私は最近、マシン上のWindows 7がメモリ不足を訴えており、いくつかのプログラムを終了する必要があることを指摘しました。それは通常、メモリリークがあり、非常に大きくなった実行中のプログラムを指します。ただし、通常、これらのプログラムは20MBのRAM使用量で開始し、プログラムを実行してから12〜24時間以内に最大で200MBのRAM使用量まで増加します。これらのプログラムを同時に3つ以上実行することはないため、実行中のプログラムで見たRAM使用量は最大600 MBです。
4GBのRAMを搭載したマシンでWindows 7 x64を実行しています。最初は実際にこれを忘れて、Windowsが苦情を言ったときにプログラムを再起動するだけでしたが、今では、Windowsが600MBのRAM(OS自体が使用するメモリを含めても2GB未満)を使用していると私に不平を言っているという事実は奇妙に見えました。そのため、システムプロセスウィンドウを開いて、リストされているプロセスとシステムプロセスから合計メモリ使用量を確認しました。合計で700MBを超えたため、まだ混乱していました。次に、リソースモニターに移動し、[メモリ]タブを開きました。そこで私は答えを見つけたと思います。実際に使用しているのは、RAMの33%だけだということです。ただし、物理メモリリソース割り当てバーでは、変更済みセクションは最大2.3GB、スタンバイセクションは最大540MB、空きセクションは20MB未満、キャッシュメモリは2にリストされていました。8GBおよび利用可能なメモリは550MBと表示されました。(もちろん、これらの値は、これを書いているときに常に変化しているため、わずかに丸められています。)
したがって、明らかにWindows 7は私よりも多くのメモリを使用しています。過去のある時点で、インストールされたWindowsサービスメニューに変更を加えましたが、メディア共有、Telnetクライアントの有効化、インターネットの削除をしたくないため、特定のホスティングサービスを無効にするだけでした。エクスプローラー、しかしそれは私のせいかもしれません。Windowsでこれを行わないようにする方法や、少なくともキャッシュをあまり積極的にしないようにする方法はありますか?これらの「メモリ不足」通知を停止しますか?