フラッシュメモリを使って仮想メモリを増やすにはどうすればよいですか。


0

私のコンピュータは8GBの物理メモリを持っています。私はすぐにその8GBを使い果たすいくつかのメモリ集約的なプロセスを実行しています。物理メモリが不足すると、仮想メモリの使用が開始され、pagefile.sysがすぐにサイズが数GBまで増加するのがわかります。メインハードドライブの空き容量が少なく、現時点で新しいものを購入する余裕がありません。このため、Cドライブの仮想メモリを約1 GBに設定する必要があります。私の解決策は別のpagefile.sysを保持するために私の32GBのサンドディスクフラッシュドライブを使うことでした。仮想RAMの設定を変更して、初期サイズが16 GB、最大サイズが約29 GBのフラッシュドライブを含めて、その後、コンピュータを再起動しました。

私はすべての利用可能なメモリを使い果たすために小さなPythonスクリプトを書きました。それは8GBの物理メモリの残りを使い果たし、メインドライブの1GBの仮想メモリを利用し、そしてクラッシュします。フラッシュドライブはそのままです。私が使った dir /a g:\pagefile.sys ドライブにページングファイルが作成されているかどうかを確認します。迷っていてグーグル検索は役に立ちませんでした。

私が見逃している隠されたステップはありますか?私の目標は私のプロセスを実行できるようにすることです。スピードはここでの主な関心事ではなく、安定性だけです。

私はwindows 7 home premium 64 bitを使っています。フラッシュドライブは、NTFSにフォーマットされた32GBサンディスククルーザーです。


たとえあなたがそれをある種の仕事に慣れさせたとしても、この方法は遅すぎるでしょう…あなたがそれを使うことができるようにあなたのハードドライブ上のスペースを解放するためにフラッシュドライブを使ってください。
Tyson

これは「一時的な」解決策にすぎません。アプリケーションによっては、フラッシュドライブの耐用年数を超えて焼失する可能性がある大量の書き込みアクティビティがVMに発生する可能性があります。
fixer1234

プロセスのクラッシュはプロセスごとの制限とは無関係で、システムの制限とは無関係です。
David Schwartz

回答:


3

あなたが求めている機能はReadyBoostと呼ばれています。これはWindows Vistaで導入された機能です。

まず、フラッシュドライブ上のpagefile.sysを取り除く。それはあなたには何の役にも立たないでしょう。 [マイコンピュータ]に移動し、フラッシュドライブを右クリックして[プロパティ]を選択します。次に、[ReadyBoost]タブに移動し、[このデバイスをReadyBoost専用]に設定します。

タブが表示されない場合、ドライブはそれをサポートしていません。 このウィキペディアの記事 私ができる以上に要件を説明しています。ウィキペディアのページには載っていませんが、特にSanDiskフラッシュドライブにはリムーバブルメディアのビットが設定されていないという事実があります。これは、ドライブがフラッシュドライブではなくUSBハードドライブとしてWindowsに表示されることを意味します。それは互換性がないかもしれません。


1
私が付け加えたいのはちょっとしたメモ:ReadyBoostはディスクキャッシュのためにフラッシュドライブだけを使います。ファイルアクセス、アプリケーションのオープン、インデックス作成などの速度を上げるだけで、仮想メモリのようには機能しません。仮想メモリはプログラムの実行に必要な実際のメモリです。あなたのケースのための唯一の本当の解決策はあなたのRAMをアップグレードするか、または(不要なバックグラウンドプロセスとサービスを閉じることによって)より少ないRAMを使うことです。
9a3eedi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.