web-dev-qa-db-ja.com

いつRAMディスクを使用しますか?

RAMディスクは高速で、どのディスクよりも高速ですが、オペレーティングシステムのシャットダウン時に内容が失われることを知っています。容量はRAMに制限されています。新しい64ビットWindows2008サーバー?

9
Ice

速度を向上させるためにRAMディスクを使用するかどうかはわかりませんが、安全な領域を作成するために使用できます。RAMディスクを作成して使用する場合作業領域として、マシンの電源を切るとすぐに、そこに作成された一時的/機密性の高いファイルなどが保存されます。

4
Charles Gargent

RAMディスクは 速度を落とす あなたのシステム。

キャッシュには、a RAMディスクの多くの利点があります。他のもの(RAMディスク)など)に割り当てるメモリが多いほど、ディスクは少なくなります。これはキャッシュで利用できます。また、キャッシュは、RAMディスクに置くものだけでなく、PC上のハードディスクに関連するほとんどすべてを高速化します。

反対側には、仮想メモリがあります。予約したRAMが多いほど、アプリケーションが繰り返しディスクにスローされる可能性が高くなります。

これがRAMディスクがほとんど死んだ理由の1つです。人々がおそらく1MBのRAMを持っていた時代には、RAMディスクはかなり一般的でした(ただしPCよりもAtarisとAmigasの場合)MicrosoftがRAMDisk(無料、IIRC)を長い間提供してきたにもかかわらず、今ではまれです。これはばかげているように見えますが、そのメモリは慎重に管理された共有リソースです。当時よりも。人々が1MBのRAMを持っていたとき、メモリを購入するとPCの速度が上がると言って笑われていたでしょう。アプリは利用可能なスペースで実行されるか、実行されないかのどちらかです。その後、Windows3が発生しました。 、そして物事が変わりました。

とは言うものの、特別な場合にはRAMディスクが利点になる可能性があります。それが真の利点であることを確認してください。物事をより速く実行するために、O/Sの努力を妨害するだけではありません。

[〜#〜]編集[〜#〜]そうは言っても、私は本当に答えるべきです質問 ;-)

imdisk は優れた仮想ディスクドライバーであり、仮想ディスクは(オプションで)システムRAMに常駐できます。インストーラーは、32ビットと64ビットの両方のWindowsをサポートします。 Server 2008でサポートされていますが、UACの問題があるため、注意事項を確認してください。

4
Steve314

場合によっては、誰もが言ったことは正しいです。実際、それは消滅していません。しばらくの間消滅しましたが、持ち帰られました。実行できる最善の組み合わせは、RAMディスクとSSDです。

現在、ほとんどのプログラムはシャットダウン時に保存できるため、データをRAMディスクからSSDに移行して、データが失われることはありません。データが失われるかどうかわからないという人には速度の利点があり、読み取り/書き込み速度はSSDの最大70倍(多かれ少なかれ)ですが、あなたが言ったように、データ削除の問題が発生します。

RAMディスクの用途によっては、速度に多少大きな違いがあります。集中的な読み取りと書き込みの速度が必要な場合は、RAMディスクよりもパフォーマンスが優れています。コンパイル、コーディング、データ集約型ゲーム(Battlefield 3マップ、Crysisなど)などは、RAMディスクとSSDの違いから大きなメリットがあります。

たとえば、MinecraftTekkitサーバーは非常にデータ集約的です。それは常にエリア、複数の方向、そしてマップの複数の部分を生成し、常に機械、ユーザーデータ、プラグインデータ、データログ、機械エネルギー、錬金術師のエネルギーを生成します(非常に集中的で、サーバーの所有者が完全に無効にする必要があるほど悪くなりますmod)など Minecraft はマップを無限に生成しているため、多くの読み取り/書き込み速度が必要になります。

RAMDiskはそのための最良のオプションです。コンピューター/サーバーをシャットダウンするときにSSDとペアリングすると、実質的に瞬時に実行されます。そのようなアプリケーションは、RAMディスクを使用すると劇的にメリットがあります。したがって、RAMディスクは廃止されていません。どちらかといえば、元に戻されています。

3
Richard Potts

サーバー環境で、頻繁に書き込みまたは読み取りが行われるファイル(SQLデータベースなど)がある場合は、それらをRAMディスクに配置するだけで、これらの操作は桁違いに大きくなります。もっと早く!

また、通常のシステムでもいくつかの用途があります。たとえば、システムに一時ファイルやFirefoxキャッシュなどをRAMディスクに配置すると、処理速度が大幅に向上します。

1
Mala

RAMディスクは、CD /フロッピーからデータを解凍したいが、ハードディスクドライブには書きたくないライブCDまたはフロッピーディスクでよく使用されます。 LinuxライブCDは、ランダムファイルアクセスがCDで非常に遅いため、RAMディスクでの起動と実行がはるかに高速になる傾向があります。

RAMディスクは、(明らかに)ランダムアクセスが多いことを行う場合にも役立ちます。何千もの異なるファイルにランダムにアクセスするプログラムは、それらのファイルがRAMディスク上にあり、通常のハードディスクドライブでのシーク時間がなくなると、はるかに優れたパフォーマンスを発揮します。

1
myforwik

RAMディスクを使用するのに適したタイミングは、ディスクにイメージをロードするか、実際のハードドライブに触れないRAMです。これにより、次のことが可能になります。新しいOSをインストールするか、現在のOSの問題を復元または「修正」します。

多くの場合、自動インストールとシステムの復元ディスクは、ネットワークを介して [〜#〜] pxe [〜#〜] システムを介してRAMディスクにロードされ、その後仮想ファイルシステムにオフロードされます。そこで変更を加えて再起動できます。再起動すると、通常の環境で起動します。

0
drewrockshard
  • SSDがあります。 RAMディスクではありません。永続的です。
  • RAMディスクとRAMサーバーから、それほど悪くはありません... Linuxで良好であることが証明され、多くの特定の場合でOSキャッシュ管理よりも優れています( Webサーバー、SQL temp、..)
  • また、「IOFusion」などのRAMディスク、PCI拡張機能上のRAMストレージデバイスもあります。永続的ではなく、パフォーマンスが大幅に向上します。 I/Oトラフィックが多い状況で。巨大なデータベースの一時テーブルスペースやその他の高可用性サービスに非常に役立ちます。通常、クラスターのノードにインストールされます。
0
fid