web-dev-qa-db-ja.com

Windowsのページファイルから物理メモリにメモリを一度に「スワップイン」する方法(Linuxスワップオフなど)

Windows PCのメモリをスワップインする(ページファイルに入れられたすべてのメモリデータを元に戻す(またはスワップする))方法はありますか?

Linuxでは、swapoff/dev/sdaXを使用してこれを簡単に行うことができます。ここで、Xはスワップパーティションです。 Windowsでは、毎回再起動するように求められるようです。

これを実行したい理由は、データをスワップファイルにスワップアウトすると、リソースを大量に消費するゲームを物理RAMで完全にプレイできるにもかかわらず、ゲームを停止すると、残りのすべてのプログラムが実行されるためです。スロー。これはもちろん正常です。私のRAMが小さすぎたため、すべてのプログラムがページファイルにプッシュされ、ゲーム後のこれらのプログラムへのすべてのメモリアクセスがハードページフォールトにぶつかり、結果として大きな遅延とフラストレーションが発生しました。

ただし、PCがすべてのデータを物理メモリに1分ほどコピーして戻し、高速で動作するPCでの作業を再開するだけで、このフラストレーションを簡単に回避できます。 (作業中の遅さに耐える必要はありません)

これに関するアドバイスを事前に感謝します!

敬具

10
Arnout

残念だけど違う。 Windows仮想メモリシステムの動作方法では、ページの多くは、障害が発生するまでマップできず、マップされない限りメモリに保存できません。したがって、Windowsはページにアクセスするまで待たなければなりません。

6
David Schwartz

残念ながら、そのようなオプションはありません。

Windowsでスワッピングを減らす唯一の方法は、物理RAMを増やすことです。

1
harrymc