Raspberry Pi 財団は、この小さなコンピューターの機能の水準を再び引き上げ、8GBのRAMを搭載した Pi 4 を発表しました。これは、あなたが今この記事を読んでいる多くのデスクトップ コンピューターやノートブック コンピューターに匹敵します。Pi 4 はデスクトップの代替品として宣伝されているので、これは確かに理にかなっています。しかし、実際に Pi 4 4GB または8GBモデルは必要なのでしょうか?それとも、(現在はベースとなっている) Raspberry Pi 4 2GB バージョンでも、ニーズに十分対応できるでしょうか?
関連商品を見る
Raspberry Piメモリテスト: 構成の比較
さまざまなRaspberry Piのメモリ構成をテストするために、さまざまなモデルにいくつかのプログラムを実行しました。リストされているように、プログラムは連続して開かれ、特に記載がない限り閉じられず、最後にRaspberry PiのRAMの合計使用量がリストされます。スワップ メモリの使用に関するメモもいくつかありますが、これは通常、次のモデルを試す時期が来たことを意味します。パフォーマンスはSSH/PuTTY経由で htop コマンドを使用してリモートで測定されました。
Pi 4 2GB:
· Raspbianの起動: 169MB
· プロンプトされたもの以外は何も開かずに、LibreOfficeスイート全体 (Writer、Calcなど) が読み込まれました: 567 MB
· Minecraft Pi (新しい世界の作成): 610MB
· ブレンダー: 725MB
上記の数値は、メモリ使用量の基本的な「重み」として使用されます。そこから、タブを Arrow.comに設定してChromiumをロードしました。
· (+1タブ: 合計1) 912MB
· (+1タブ: 合計2) 962 MB (タブを開いたまましばらくすると1 MBスワップ)
· (+1タブ: 合計3) 1.01GBスワップに変化なし
· (+1タブ: 合計4) 1.06GB、1.5MBスワップ
· (合計4つのタブ) arrow.com + (1つのタブ) ランダム ビデオを再生するYouTubeタブ、1.18 GBのメモリ、34.2 MBのスワップ。
これがベースラインモデルであることを考慮すると、その機能には非常に感銘を受けました。最後に少量のスワップ メモリを使用していたため、次のモデルでは理論的にはパフォーマンスが向上します。
Pi 4 4GB:
スクリーンキャプチャ
· Raspbianの起動: 197MB
· 前述のベース: 707MB
· (+1タブ: 合計1) YTファースト: 1.05GB
· (+4タブ: 合計5) Arrow.comタブ: 1.22GB
· (+4タブ: 合計9) Arrow.comタブ1.45GB
· (+4タブ: 合計13) 1.67GB
· (+8タブ: 合計21) 2.02GB
· (+8タブ: 合計29) 2.4GB
· (+8タブ: 合計37) 2.478GB CPU使用率が急上昇しているようです。いくつかのタブを閉じました。この時点で開いているタブの合計数が疑問視されるようになりました。
· 別のChromeインスタンスの4つのタブでYouTubeを開きます (使用量2.62 GB)。この時点で、YouTubeタブには自動レンダリングされてエラーが発生したため、コンピューターを再起動する必要があると表示されました。YouTubeのせいか、インターネット接続のせいか、Pi自体のせいか、システムの動作に不具合があることは間違いありません。RAMはまだ最大限には達しておらず、スワップは使用されていません。
· Minecraftで新しいゲームを開始しました (使用量2.71 GB)。
· いくつかの組み込みゲームをロードしました (使用量2.86 GB)。スワップ使用量は768 KBでした。しかし、CPU使用率は非常に高くなりました。
YouTubeは過度に複数のタブを開くことを好まなかった
Pi 4 8GB:
· Raspbianの起動: 196MB
· 前述のベース: 743MB
· すぐにYouTubeのタブを8つ開きましたが、いくつかエラーが発生し、プロセッサの使用率が急上昇したようです。メモリ使用量はまだ2GB未満
· Chromeを閉じて、メニュー上のすべてのゲームをロードしたところ、CPU使用率は急上昇しましたが、RAMは1 GB未満でした。
· 以前のテストでは4GBのRAMを最大限に活用することが非常に困難であり、CPU使用率が実際のパフォーマンスのボトルネックであると思われるため、ここではテストは省略されました。
一般的なデスクトップの場合、2、4、それとも8GBでしょうか?
この実験から、2GBのPiはほとんどのデスクトップ用途には十分であり、4GBレベルではパフォーマンスが向上する可能性があることがわかります。プロンプトが表示されたテンプレート以外では、ブラウザ以外のファイルは読み込まれなかったことに注意してください。使用状況によっては、4GBでパフォーマンスが向上するまでにそれほど多くのプログラムを開く必要はないかもしれませんが、現状ではほとんどの場合、2GB追加しても大きな違いは生じないと思われます。
そうは言っても、1GBを「消費」するのはかなり些細なことなので、ベース モデルを1GBから2GBにアップグレードすることは非常に価値のある動きだったようです。RAMをあまり消費しないヘッドレス操作を実行し 、 大幅な割引が受けられる場合を除き、少なくとも2GBバージョンを入手することをお勧めします。何らかの理由で特に必要な場合は、1 GBモデルをしばらくは見つけることができるはずです。
8GBデバイスに関しては、一般的なデスクトップ操作の場合、下位モデルのいずれかを購入して数ドル節約したほうがよいかもしれません。4GBのRAMでも、メモリがパフォーマンスの重大なボトルネックになることはないようです。では、なぜそれが存在するのでしょうか?どこで使えるのでしょうか?以下のすべてをテストしたわけではありませんが、追加のGBが役立つ可能性があるアイデアをいくつか挙げました。このPi 4ハンズオン投稿で概説されているように、ハードウェアにいくつかの小さな変更が加えられており、初期のPi 4バージョンで見られた「悪名高い」(ただし 実際にはそれほど大きな問題ではありません) USB Cの問題は発生しないことが確実です。
RAMディスクとキャッシュ
余分なRAMが豊富にあるため、これを専用のディスク領域として使用して、重要なプログラムをロードし、簡単にアクセスできるようにすることができます。Linuxは頻繁に使用されるアプリケーションを自動的にRAMにロードしますが、これをより手動で処理したい場合は専用のRAMドライブをセットアップすることもできます。大量の読み込みが必要なプログラムの速度向上の可能性と、SDカードの消耗を抑えることができるため、メモリをロードする正当な理由になる可能性があります。
ヘッドレスアプリケーション
専用の画面なしでタスクを実行するためにPiをどこかの隅に置く、いわゆる「ヘッドレス」アプリケーションについてはどうでしょうか?たまたま、私はこれらの目的のために家の中に複数のPiを置いています。私が使用している人気のアプリケーションの1つは「OctoPrint」で、これを使用すると3Dプリンターをリモート制御できます。携帯電話とデスクトップの両方でこのWebインターフェイスにログインして、使用されているメモリを測定したところ、 htop はわずか168 MBでした。実際に印刷を実行してもほとんど変化はありませんでした。確かに、これはRaspberry Pi 3Bだったので、Pi 4では状況が多少異なる可能性がありますが、RAMの増加はあまり役に立たないようです。
植物に水をやる 操作 (ここで説明されている)を実行するPi Zero Wにログオンすると、このアプリケーションは41 MBしか使用しません。これは、使用可能として記載されている432 MBを大幅に下回っています。驚くことではありませんが、Pi 4 8GBには、このシンプルなヘッドレス アプリケーションを実行するために必要なRAMの量のおよそ 195倍 があることは注目に値します。これは非常に印象的です。ただし、もう少しメリットがありそうなヘッドレス デバイスがもう1つあります。
Raspberry Pi NAS (ネットワーク接続ストレージ) の高速化?
以前、Pi 3BからPi 4 2 GBに切り替えたところ、速度は向上しましたが、8 GBのRAMの利点はありませんでした。
Pi 4の8GBは大きなファイルを転送するときに役立つと報告されているので、(かなり遅い) Raspberry Pi NASセットアップでテストしてみることにしました。結果は次のとおりです。ネタバレ: それほど印象的ではありません:
· 27.2MBのファイル転送 (コンピューターとPiの両方からルーターへのワイヤレス接続):
Pi 4、2GB: Piまで17秒、コンピューターまで14秒
Pi 4、8GB: Piまで17秒、コンピューターまで14秒
· 27.2MBのファイル転送 (コンピューターからのワイヤレス接続、有線Piからルーター):
Pi 4、2GB: Piに5秒、コンピューターに10秒
Pi 4、8GB: Piに5秒、コンピューターに9秒
· 5.76GBのファイル転送 (コンピューターからのワイヤレス接続、有線Piからルーター):
Pi 4、2GB: コンピューターからPiまで13:50
Pi 4、8GB: コンピューターからPiまで15:28
Pi 4 8 GBを2GBデバイスよりも使用してもパフォーマンスの向上は見られず、あるケースでは状況が実際に悪化しました (Pi自体が原因かどうかは関係ありません)。ただし、これらの数値に影響を与える要因は多数あるため (インターネットの使用状況の変化、一部の実験でUSB 2.0が使用されたことなど)、追加のRAMが決して有益ではないというわけではありません。
一般的に言えば、RAMを追加する前に、パフォーマンスのボトルネックを特定する必要があります。私は、自分のNASセットアップがここでの「キラー アプリ」になることを期待していましたが、少なくとも私のセットアップではそうではありませんでした。
マルチヘッドレスPi?
Linux愛好家のPat Regan氏が指摘しているように、多くのサービスはほとんどの時間アイドル状態のままですが、それでもRAMを消費します。十分なRAMがあれば、1台のPiでOpenHAB、OctoPrintなどの複数のサービスを問題なく実行できる可能性があります。これに実際に8GBが必要かどうかは未解決の問題です。一方、セグメント化することにはいくつかの利点があります。1台のPiに障害が発生しても、すべての自動化が停止することはなく、植物に水が与えられる可能性が高くなります。
64ビットの未来
Raspberry Piの公式オペレーティング システムであるRaspberry Pi OS (旧称Raspbian) は32ビットであるため、単一のプロセスで4 GBを超えるRAMを使用することはできません。追加のRAMには依然として利点がありますが (キャッシュ、複数のプログラムやタブを開くなど)、その使用方法は制限されます。良いニュースとしては、このOSがついに64ビット化され、ベータ版が現在利用可能になっていることです。さらに開発が進むと、パフォーマンスが大幅に向上するはずです。ソフトウェアが追いつこうとしているため、将来的にはコンピューティングの観点から、追加の4GBがより価値を持つようになる可能性があります。
8 GBのRAMですか?少ない?
現時点で8GBの価値はありますか?それは実際には使用事例によって異なります。最高のものを求め、お金に問題がないなら、なぜそうしないのでしょうか?将来的にさらに魅力的になる可能性があるという事実は良いセールスポイントであり、RAMブーストの恩恵を受けられる可能性のあるより高度なタスクが多数あります。一方、定価が75ドルなので、理論的には8GBモデル1台よりも安く、 2GB Pi 4を2台 入手できます (ただし、実際の価格は変動する傾向があります)。さまざまなオプションを検討する価値は確かにありますが、選択肢があることは常に良いことです。