2

複製:

コンパイル用の RAMDrive - そのようなものはありますか?

IDE を高速化する方法を考えています。

RAM ディスクを作成し、ソリューションをこの仮想ディスクに移動したいと考えています。
RAMはHDDよりもはるかに高速であるため、これによりIDEが高速化されると思います。

誰もこれをやったことがありますか?

PS: 私のプログラム (実際の世界) に頻繁に使用されるドキュメント (ドキュメント テンプレートなど) がある場合、これらのドキュメントを RAM ディスクに移動して I/O を高速化することをお勧めします。私が間違っている?

電源に問題がある場合は、UPS で解決できます。

4

8 に答える 8

5

正直なところ、Vista/Windows Server 2008 x64 を使用していて、ワークステーションに 4 ~ 8 GB の RAM を詰め込んだ場合、ほとんどのタスクでは、すべてがキャッシュに保存されるか、SuperFetch によって保存されます。 RAMディスクとして高性能。他のシステム RAM が不足している場合、RAM ディスクは役に立ちません。

ところで、私は数年前にあなたの提案を試みました。技術的にはうまくいきましたが、起動のたびに必要なデータを RAM ディスクにコピーするのに時間がかかりすぎて、面倒でした。

于 2009-02-01T22:35:54.773 に答える
3

128 GB の Samsung フラッシュ ベースのハード ドライブを使用していますが、高速です。VM と IDE を含むシステム全体が 1 分以内にロードされます。

于 2009-02-01T22:27:36.413 に答える
3

十分な RAM があれば、この問題は長い間解決されています。大量の RAM がある場合、HD からのものはとにかくキャッシュされます。HD は、起動時に何かを初めてロードするときのボトルネックにすぎません。最初の起動時間に関しては、スリープ/サスペンド モードを使用し、コンピューターを頻繁に再起動しないことをお勧めします。

于 2009-02-01T23:05:08.117 に答える
2

Linux では /dev/shm は ramdisk であるため、それをコンパイル先として使用すると、すぐに成功する可能性があります (ソースなどを rsync するよりも簡単です。また、ある場合は、マシンの SSD の摩耗を減らすという利点もあります)。 )。

于 2010-09-19T15:08:06.230 に答える
2

個人的には、SSD ディスクを購入するだけです。RAM の電源が切れると、いつでもソルン全体が失われる可能性があります。

現在、ブートディスク用に 4 GB の RAM と 150 GB の 10k rpm velociraptor ハードドライブがあり、win xp pro 64 ビットを実行しており、すべて (VS 2008、SQL 管理スタジオ、およびテスト VM) は非常に高速です。

于 2009-02-01T22:34:39.067 に答える
1

少し前に netbeans でこれを行うことについて読んだことを覚えています。この記事には、Linuxでの実行に関する非常に優れたガイドがあります。

NetBeans の速度

現在、Windowsでそれを行う方法に関する記事は見つかりませんが、可能であることはわかっています.

于 2009-02-01T22:32:00.507 に答える
0

これではあまり買えないかもしれません。RAM ディスクでメモリを使い果たした場合、OS RAM から仮想メモリを奪うことになります。これにより、ページ フォールトがより頻繁に発生し、ハードディスクへの書き込みが増える可能性があります。

雄羊が力を失った場合、いつでもソルン全体を失う可能性があります。

要素は絶対に正しいです。マシンは、何らかの理由でいつでもロックされる可能性があります。RAM ディスクを使用する場合は、少なくともデスクトップにすべてをディスクにコピーするバッチ ファイルを用意し、頻繁に実行してください。

于 2009-02-02T00:18:59.123 に答える
0

以前に同様の質問への回答を投稿しました。要約すると、はい、可能です。以前はブラウザで実行していました(Linuxで実行する方法に関するリンクがあります)。

他の人が言ったように、RAM が大量にある場合はとにかくキャッシュされますが、RAM ドライブを持っていることは、OS に処理させようとするよりも少し明確です。

メモリに常に 200 MB のコードが必要であることがわかっている場合は、RAM ドライブを挿入してそれを達成できることがわかります。

ただし、OSがRAMドライブ上にあることを認識していない場合、OSがそれを2回(RAMドライブに1回、それ自体に1回)キャッシュするかどうか疑問に思います...

于 2009-02-02T01:34:40.950 に答える