web-dev-qa-db-ja.com

Windows Server2003で再起動せずにページファイルをクリアする

既知の問題:アプリケーションはページファイルを使用していますが、メモリリークがあります。もちろん、メモリリークを取り除くことは理想的ですが、これは当社に固有であり、私たちのために構築されたアプリケーションであるため、問題に対処しなければならない場合があります。

OS: Windows Server 2003 r2 Enterprise Edition

質問:再起動せずにページファイルをクリアすることは可能ですか?アプリケーションを再起動する必要がある場合は問題ありませんが、私が見たところ、再起動する必要があると思います。

1
Patrick

いいえ、ページファイルを「クリーニング」するには再起動が必要です。

ただし、ページファイルをクリーンアップする必要はありません。アプリケーションを再起動すると、アプリケーションがメモリから削除され、そのメモリ(ページファイルにスワップされたデータを含む)を再利用できます。

ページファイルのクリーニング/ワイプは、通常、セキュリティまたはフォレンジック対策の目的で予約されており、メモリリークが発生するアプリケーションの修正や回避とは関係ありません。

2
HopelessN00b