RAMディスクの説明:それらとは何か、そしておそらく1つを使用すべきではない理由

コンピュータのRAMは、最新のソリッドステートドライブよりも高速です。RAMディスクはこれを利用して、コンピューターのRAMを超高速の仮想ドライブとして使用します。しかし、とにかく、おそらくRAMディスクを使用したくないでしょう。

RAMディスクは簡単に販売できます。必要なのは、高速SSDよりもRAMからデータを読み取る速度がどれだけ速いかを示すパフォーマンスベンチマークを保持することだけです。しかし、これは全体像ではありません。

RAMディスクとは何ですか?

RAMディスクを作成するには、Windowsで仮想ドライブを作成するサードパーティのプログラムをインストールします。このプログラムはRAMの一部を予約します。したがって、RAMディスクに4 GBのファイルがある場合、ディスクは4GBのRAMを占有します。ディスク上のすべてのファイルはRAMに保存されます。ディスクに書き込むときは、RAMの別のセクションに書き込むだけです。

最初は、これはパフォーマンスの最適化に役立つようです。プログラムをRAMディスクにインストールした場合、それらのデータは可能な限り最速のメモリにすでに保存されているため、ロード時間はほぼ瞬時になります。ファイルを保存すると、RAMの別の部分にコピーされるだけなので、ほぼ瞬時に実行されます。これは、RAMディスクに保存されたファイルのアプリケーションのロード時間とファイルの読み取り/書き込み時間が速くなることを意味します。

おそらく1つを使用すべきではない理由

しかし、ここには大きな問題があります。 RAMは揮発性メモリです。コンピュータの電源が切れると、RAMの内容が消去されます。これは、重要なものをRAMディスクに保存できないことを意味します。電源が失われたためにコンピューターがクラッシュした場合、RAMディスク内のすべてのデータが失われます。したがって、ファイルを失うことを気にしない限り、RAMディスクにファイルを保存することは無意味です。しかし、ファイルを気にしないのであれば、そもそもなぜそれらを保存するのでしょうか。

RAMは永続的ではないため、コンピュータをシャットダウンするときにRAMディスクの内容をディスクに保存し、電源を入れるときにロードする必要があります。たとえば、PhotoshopをRAMディスクにインストールしたとします。 Photoshopのインストールを失わないようにするには、RAMディスクのコピーをコンピューターのハードドライブに保存する必要があります。これは、数分ごとに自動的に実行することも、シャットダウン時に実行することもできます。

コンピュータの電源を入れると、RAMディスクプログラムはハードドライブからRAMディスクイメージを読み取り、RAMにロードし直す必要があります。つまり、起動時間が長くなる代わりに、プログラムのロード時間が速くなります。コンピュータがアプリケーションまたは他のファイルをハードドライブからロードすると、とにかくそれらをRAMにキャッシュします。したがって、アプリケーションまたはゲームをハードドライブではなくRAMディスクにインストールするのは少しばかげています。いずれにせよ、アプリケーションをロードすると、後ですばやくロードできるように、アプリケーションはメモリに残ります。

関連:コンピュータのRAMがいっぱいであることが良い理由

RAMディスクはまた、メモリのかなりの部分を予約し、他の目的に使用できないようにします。Windowsはとにかく未使用のメモリを使用してファイルをキャッシュし、すべてを自動的にバックグラウンドで実行します。何かのためにメモリが必要な場合、Windowsはキャッシュされたデータを即座に破棄します。RAMディスクの場合、メモリを解放するには手動でシャットダウンする必要があります。

RAMディスクの作り方

RAMディスクの作成は非常に簡単です。DataRAMのRAMDiskPersonal(無料バージョンでは最大4 GBのサイズのRAMディスクを作成できます)のようなプログラムをインストールし、それを使用して新しいRAMディスクを作成します。

その後、プログラムをインストールしたり、ファイルを移動したりできます。コンピュータがダウンした場合にデータが失われないように、RAMディスクのコピーを保存することをお勧めします。もちろん、RAMディスク上のファイルを更新するたびに新しいイメージを保存する必要があります。

RAMディスクにはいくつかの用途があるはずですが…

RAMディスクは、PCクリーニングプログラムや他の多くの「システム最適化」ツールのような完全な詐欺ではありません。高速SSDを使用するよりも、RAMからの読み取りと書き込みの方が間違いなく高速です。自分が何をしているのかを本当に知っているのであれば、RAMディスクの良い使い方がいくつかあるでしょう。

ただし、次の両方が当てはまる必要があります。

  • 通常はRAMをキャッシュとして使用せず、代わりにハードドライブへの小さなファイルの読み取りと書き込みを要求するプログラムを使用する必要があります。
  • これらのファイルを気にする必要はなく、紛失しても問題ありません。

これはクリアすべき高い基準です—とにかく、必ずしも気にしないキャッシュを持つほとんどのプログラムはRAMを使用します。たとえば、PhotoshopはRAMが利用可能な場合はキャッシュとして使用するため、PhotoshopのスクラッチファイルをRAMディスクに配置しても意味がありません。スペースがあれば、WebブラウザはキャッシュファイルをRAMに保存します。

ハードドライブからデータを読み書きするプログラムの場合、このデータはおそらく失いたくないものです。重要なデータベースでRAMディスクを使用すると、クラッシュや停電が発生した場合にデータベースが失われるため、間違いになります。

RAMベースのソリッドステートドライブ

RAMの速度を活用したい場合は、RAMベースのソリッドステートドライブに投資してみてください。これらは、通常のフラッシュメモリの代わりにRAMを含むソリッドステートドライブです。読み取りと書き込みははるかに高速ですが、RAMはフラッシュメモリよりも高価であるため、はるかに高価です。

このようなドライブにはバッテリーが含まれているため、コンピューターの電源が切れた場合でもRAMの内容を維持できます。オフラインメモリにデータを書き込むのに十分なバッテリー電力を備えているため、RAMに保存したものを失うことはありません。

このようなドライブは、平均的なユーザー向けではありません。データセンターや、SSDの安定性を備えたRAMの速度が必要なその他のビジネス用途を対象とした非常に高価なオプションです。ただし、ミッションクリティカルな目的でRAMのような速度が本当に必要な場合、これらのドライブはソフトウェアRAMディスクよりもはるかに理にかなっています。

要約すると、RAMディスクはアドバタイズされたとおりに機能します。しかし、とにかく、おそらくそれらを使用したくないでしょう。重要なデータベースを実行したり、ゲームの読み込み時間を短縮したりするのには理想的ではありません。

RAMディスクを賢く使用している場合は、コメントを残してください。実際にRAMディスクを何に使用しているのかを知りたいのです。