Process.PagedMemorySize64
とはどう違いますかPagedSystemMemorySize64
?これがはっきりと理解できませんでした。また、ページング ファイルがどれだけ残っているかを調べる方法を探しています。すべてのプロセスをループして、PagedMemorySize64
それぞれのプロセスを合計し、これをページング ファイルの合計サイズから差し引く必要がありますか?
質問する
1334 次
1 に答える
4
PagedSystemMemorySize64 は、プロセスに起因するページ メモリ プール内のオペレーティング システム カーネル メモリの合計バイト数です。Taskmgr.exe の「ページ プール」列に対応します。
PagedMemorySize64 は、プロセスに割り当てられたユーザー モード仮想メモリの合計バイト数です。Taskmgr.exe の「コミット サイズ」列に対応します。
プロセスはこれらのセクションでメモリを共有することに注意してください。すべてのプロセスの割り当ての合計は、実際に使用されるメモリ量よりもはるかに大きくなります。さらに、ページング ファイル内の「未使用」スペースの量を合理的に計算することはできません。Windows は、実行中のプロセスが必要とするものに基づいて、ページング ファイルを動的に拡大および縮小します。
于 2013-01-29T19:21:54.937 に答える