2GBのRAMを搭載したコンピュータにWindows 7がインストールされています。最近、同じタスクをすべて実行している間に、メモリ不足になることがよくあります。ウィンドウに警告などが表示されます。ただし、すべてのプログラムで使用される合計RAMは2GB未満です。私が問題を調査したとき、私はクリーンな起動でさえ - 重要なサービスだけを実行し、ユーザーの起動はしないmsconfigの診断起動 - Windowsはどういうわけか最初から800-900MBのRAMを使用します。これが問題を示すスクリーンショットです。
RamMapスクリーンショット:
Poolmonスクリーンショット:
実行時間約5分後に、メモリ使用量が説明できないほど500MB減少します。何も変わらないようです。合計使用量は約450MBで、まだかなり高いですか、それとも正常ですか?標準設定(すべてのサービスをロードするなど)でシステムを起動すると、5分後の容量は約300MBです。これは、起動時に1GBのメモリが使用されることを意味します。
周りを検索した後、私はこれが起こるために以下の考えられる理由を見つけました:
- WindowsのSuperFetchはプログラムをより速くロードするためにメモリを使用します - 明示的に無効にしたのでそうではありません
- ドライバのメモリリーク - 上記のpoolmonのスクリーンショットには重要な使用法が示されていないため、そうではないようです。確認してください、おそらく間違って読んでいます。
- Windowsはどういうわけかスピードアップの目的でこのメモリを使用しています - これは、私が読んでいる限り、アプリケーションに必要なときにメモリを割り当てることになっていますが、そうではないためです。各プログラムで使用される合計メモリが約2 GBであるのに対し、私は各プログラムで使用される合計メモリが約1.3 GBであるときに使い果たします。
まったく関連性があるかどうかはわかりませんが、初期サイズおよび最大サイズとして明示的に2048MBに設定したという事実にもかかわらず、ページファイルのサイズは現在756MBです。十分なディスク容量があり、ページファイルのサイズが大きくなることがあります。
誰かが何が起こっているのかを明確にし、おそらくこれを解決する方法の方向性を私に指摘することができますか?