質問: どのプロセスがメモリをコミットしたかを識別する方法 私のシステムはコミットされたメモリで高く動作します(8gb ram + 2 gbページファイル85%のメモリがコミットされています)。物理使用量は約65%です。コミットされたメモリの大部分を割り当てているプロセスを特定するにはどうすればよいですか?プロセス間でメモリを共有できることを理解しています。これまで、コミットされたメモリを表示するためにvmmapを使用しましたが、これはプロセスごとに行われ、 ページファイルでバックアップされたセクションは考慮されません 。
回答: process explorer はプロセスごとにこの情報を表示できます: processexplorerで上記の画面を表示する方法は次のとおりです。 メニューをクリックします表示>下部ペインを表示 メニューをクリックします表示>下部ペインビュー> dll メニューをクリックします[表示]> [名前のないハンドルとマッピングを表示] 上部ペインでプロセスをクリックします 下のペインのヘッダーを右クリックして、列の選択...を選択します。 dllタブで、マップされたサイズとmappinq type [ok]をクリックします process hacker も同様にこの情報を表示できます。プロセスを選択してダブルクリックした後、[ハンドル]タブでチェックを外します名前のないハンドルを非表示にします。