web-dev-qa-db-ja.com

ストレージディスク(USBドライブなど)をRAMとして使用することはできますか?

私のマザーボード(HP Pavilion s3000y)は、最大2GBのRAMのみをサポートします。つまり、実行中のVMに割り当てることができるのは1 GBのみであり、多くのRAMを使用するアプリケーション(ゲームやVisual Studioなど)は低速です。

USBドライブなどのストレージディスクをRAMとして使用することはできますか?

または、そうでない場合、VirtualBoxはVMのRAMとしてドライブを使用できますか?

23

Windows Vistaおよび7は、SuperFetchのキャッシュとして高速USBドライブを使用するReadyBoostをサポートしています。これにより、RAMが制限されているシステムでSFがより適切に機能するようになります。フラッシュドライブはHDDよりも4Kランダム読み取り/書き込みではるかに高速であるため、これはファイルI/O操作の応答性を向上させるのに役立ちます。

さらに良いことに、SSDドライブを入手してください。 SSD上のページファイルは非常に高速で、ページング操作の速度をかなり大幅に向上させますが、RAMを増やす代わりにはなりません。

ところで、マザーボードが使用できると示唆しているよりも大きいRAMをインストールしようとしましたか?最新のBIOSリビジョンにアップグレードすると、より大きなチップを使用できる可能性があります。 2x2GBまたは4x1GBとして(RAMスロットがいくつあるかわからない)。使用可能なチップがあれば、少なくとも大きなチップを試してみても問題ありません。

また、仮想マシンへのRAM割り当てを、VMの実行に必要な量に減らす必要があります。XPゲストは、最小限で実行できます。 256MBまたは384MBのRAMは、使用目的によって異なります。

23
Chris Thompson

大量のメモリを使用するアプリケーションがシステムを遅くする理由は、システムにストレージデバイスの使用を強制するためです。あなたがしていることは、システムがすでに行っていることと、あなたが満足していない理由です。残念ながら、唯一の解決策は、ワークロードを変更して必要なメモリを減らすか、メモリを追加することです。

17
David Schwartz

これを行ったとしても、お勧めできません。 USBドライブ/ハードドライブは非常に遅いです。 USBドライブについて考えてみてください。最大60MBpsで転送されます。他の質問に基づくコンピュータのRAMは、4200MBpsから5333MBpsの範囲で実行されます。

そのため、コンピュータのメモリが不足している場合は、ページファイルを使用してメモリを仮想メモリとして割り当てます。ハードドライブのライトがおかしくなり、コンピュータの速度が大幅に低下します。物理メモリが不足し、クラッシュしないように、ハードドライブを仮想メモリとして使用します。その時点でのコンピューターの速度を考え、このRamDisk(以下を参照)または仮想メモリを常に使用している場合にVMが実行されるのがどれほど恐ろしいかを考えてください。

enter image description here

10
kobaltz

はい、名前は「仮想メモリ」または「スワッピング」です。これは非常に長い間パーソナルコンピュータで定期的に使用されてきました(1960年代に最初に発見され、1990年代以降、すべての主流のOSに搭載され、デフォルトでオンになっています)。仮想メモリのサイズを微調整することで( Vistaの使用方法 )、パフォーマンスをわずかに向上させることができる場合がありますが、パフォーマンスはそれほど向上しない可能性があります。

一般に、仮想メモリは、コンピュータがメモリ負荷を処理できない状況でのみパフォーマンスを向上させます。システムがOSによってOOM-killされたために、システムが故障し始めた状況。

4
Lie Ryan

まず、moboが2GBに制限されていることを確認しますか?!先日、DDR2またはDDR3スタイルのRAMを使用したパビリオンを見たと思いました。システムでDDR2以上を使用できる場合は、2つのRAMスロットに大きなRAMスティックを追加できる可能性が高いことを意味します。 2つの2GBスティックを使用できるため、4GBにアップグレードできます。

しかし、次にBIOSがあります。そして、HPにフラッシュできるBIOSアップデートがないなんて信じられません。 (そして、特定のモデルについてHPのWebサイトを見ると、大きな手がかりになります。)しかし、BIOSの更新がなくても、少なくとも3ギガを少し超えるRAMを見ることができるはずです。 4Gig全体にアクセスするには、BIOSをフラッシュする必要があります。繰り返しになりますが、DDR2以上をインストールできると仮定します。

しかし、DDR1で立ち往生している場合は、それを忘れてください。私もおそらくVMを使用する代わりにデュアルブートを選択するでしょう。 OS間でデータを共有しようとするとき、特に新しいディストリビューションを試すときは、それがひどいことを私は知っています。しかし、繰り返しになりますが、ほとんどすべてのLinuxディストリビューションはNTFSパーティションもネイティブに処理できます(ヒント、ヒント)。

1
Anonymous

番号。 USBドライブなどのストレージデバイスは、OSがデータをRAMに保存/フェッチするのに役立ちます。これらのタイプのページング/スワッピング操作を実行するのに役立ちます。

0
Bhavesh Gangani

別のメモリマネージャーを使用できます: http://www.techsupportalert.com/best-free-memory-optimizer.htm 。メモリマネージャは、使用済みのRAMを圧縮し、RAMを少し解放することができます。 Linuxには、compcacheやzramがあります。しかし、それがWindowsでどのように機能するのかわかりません。代替メモリマネージャがこの圧縮テクノロジを使用していない可能性があります。ここでのこのプログラムは圧縮を使用します: http://www.wincarepro.com/index.htm 。 compcacheを使用して、Windows用のRAMディスクを作成できます( http://www.vflare.org/2009/03/ram-is-not-enough-memory-compression.html )。

編集:ここに別のプログラムがあります: http://www.windows7download.com/win7-memory-improve-master/smdggjpk.html しかし、これとまったく同じように見えます http: //www.wincarepro.com ?これが深刻かどうかわかりませんか?

0
Gigamegs