質問: 長いアップタイムを過ごした後、私の記憶はどこに行きましたか? 私は12gbのramを搭載したwindows7professionalコンピューターを持っています。新たに起動すると、ramの量は私のニーズには十分すぎるほどです。しかし、稼働時間の数週間後、メモリが消えて仮想メモリの使用を開始したように見えます、パフォーマンスが低下します。たとえば、私は通常、ビジュアルスタジオのインスタンスを3つ開いていますが、稼働時間の早い段階ではまったく問題ありません。ただし、visual studioを再起動した後でも、visualstudioのインスタンスが1つでも過負荷になりすぎて処理できない状態になります。タスクマネージャーの違いを示すスクリーンショットを次に示します。フレッシュリスタート時: 2週間の稼働時間: windows 7は、プログラムやその他のサービス(基本的にはキャッシュ)にすばやくアクセスできるようにするために、使用可能なすべてのramを時間の経過とともに使い果たしようとすることを理解していますが、2週間のコンピューターの稼働時間の後、閉じなければならない理由は説明されていません。画面のフリーズラグなしでプログラムを使用するためだけに大量のプログラム/プロセスがありますが、アップタイムはほとんどなく、複数のプログラムを問題なく実行できます。ここで正確に何が起こっているのですか?
回答: プライベートワーキングセットを見ています。タスクマンの列にコミットサイズを追加することを強くお勧めします。rammapは爆弾ですが、ほとんどの場合、使用可能な他のすべてのメモリカウンターとは異なり、コミットサイズが必要です。コミットサイズimxpは、常にメモリメーターとより厳密に一致しています(xpの古い「pfusage」)もし私がmsで働いていたら、それをデフォルトにします、それは頭を掻くの多くの無駄な時間を節約するでしょう