システムのメモリを食い尽くしているものを見つけるにはどうすればいいですか?(SuperFetchではありません)
タスクマネージャーが正しくレポートしていないように見える場合、どのようにしてメモリ関連の問題を診断/発見するのでしょうか?
メモリリークか何かがあるに違いありません – 12GBのメモリを75%使用していますが、タスクマネージャーのプロセスのメモリ使用量のリストは加算されていません(はい、"Show processes from all users “がチェックされています)
この "幻の "メモリ使用量は、システムが起動している時間に関連して増加しているようです。これを見ると、全部で118のプロセスがあることがわかります。トップ5以外は全て50MB以下です。
トッププロセスはfirefoxで2.6GB使用。Adobe Premiereで900MB。プラグインコンテナが300MB。Pale Moonが275MB。
残りのメモリを使い切っているものは一体どうやって見つけたらいいのでしょうか?タスクマネージャーは使用されているものをすべて見ているわけではないようです。もしかしたら、何かメモリリークがあるのかもしれません。またはプログラムが使用済みメモリを適切に解放していないのでしょうか?
リソースモニターレポート(クリックすると拡大表示):
注意:
- 私のメインOSドライブがSSDであるため、SuperFetchは私のシステム上で無効になっています。そして、私は、未使用のラムがいわば「無駄な」ラムであるというプリンシプルを理解しています。しかし、メモリ使用量がピークに近い状態になると、後続のプログラムを実行したりロードしたりすることができなくなり、さらには多くのプログラムを終了させるためにタスクを送ってくることもあります。メモリがいっぱいになると、SSD の 1GB のページファイルが、設定した 6GB の制限にまで拡張され、Windows が本格的なメモリスティックとして使用するようになった時に、私の「貧弱な」SSD が粉塵に落とされる可能性が高いという知識で「汗」をかいているのを見るのが嫌になります。(そういえば、ページファイルをハードキャップして静的な1GBにした方がいいのかな?)