質問: system idle process 0 services 0 24 k system 4 services 0 300 k smss.exe 196 services 0 1,024 k csrss.exe 272 services 0 4,336 k wininit.exe 320 services 0 4,184 k csrss.exe 332 console 1 3,516 k winlogon.exe 372 console 1 6,316 k services.exe 416 services 0 8,112 k lsass.exe 432 services 0 10,088 k lsm.exe 440 services 0 3,664 k svchost.exe 548 services 0 8,152 k svchost.exe 620 services 0 6,564 k svchost.exe 660 services 0 15,764 k logonui.exe 724 console 1 18,428 k svchost.exe 768 services 0 7,992 k svchost.exe 828 services 0 9,724 k svchost.exe 852 services 0 28,092 k svchost.exe 176 services 0 13,096 k spoolsv.exe 824 services 0 10,608 k svchost.exe 952 services 0 11,632 k svchost.exe 1076 services 0 8,524 k fshoster32.exe 1120 services 0 9,148 k fsorsp.exe 1200 services 0 8,036 k fsgk32.exe 1324 services 0 3,084 k cygrunsrv.exe 1552 services 0 5,852 k conhost.exe 1864 services 0 2,996 k sshd.exe 1896 services 0 7,804 k fsma32.exe 2024 services 0 1,628 k svchost.exe 1320 services 0 5,092 k fssm32.exe 1704 services 0 2,196 k fshdll64.exe 2120 services 0 644 k searchindexer.exe 3260 services 0 13,596 k sshd.exe 138920 services 0 8,696 k sshd.exe 138448 services 0 8,696 k sshd.exe 138660 services 0 8,696 k bash.exe 137924 services 0 5,380 k bash.exe 137820 services 0 3,832 k sav32cli.exe 136344 services 0 133,868 k wmiprvse.exe 139444 services 0 7,168 k sshd.exe 139672 services 0 8,692 k sshd.exe 139876 services 0 8,684 k bash.exe 139992 services 0 5,432 k bash.exe 140040 services 0 3,996 k bash.exe 140200 services 0 5,400 k bash.exe 139424 services 0 4,048 k typeperf.exe 139300 services 0 5,372 k sleep.exe 138268 services 0 2,272 k sshd.exe 139612 services 0 7,168 k sshd.exe 137720 services 0 5,700 k bash.exe 139524 services 0 5,304 k bash.exe 138952 services 0 3,756 k tasklist.exe 137580 services 0 5,164 k bash.exe 139460 services 0 5,452 k bash.exe 139796 services 0 104 k その時点で、 wmic os get freephysicalmemory /valueは、2gbのうち約400mbの空きメモリを報告します。rammap:タスクマネージャ:
回答: 高いメモリ使用量は、高い ページテーブル の使用に由来します。どのプロセスがそれを使用しているかを確認するには、 install the windows performance toolkit で、コマンドプロンプトadminを開き、次のコマンドを実行します。xperf -on referenceset -buffersize 1024 -maxfile 512 -filemode circular && timeout 5 && xperf -d memusage.etl memusage.etl windowsパフォーマンスアナライザー(wpa.exe)を使用して、グラフ「residentset」を左側のグラフリストから分析ペインにドラッグアンドドロップします。 次に、「ページカテゴリ」列を左側に移動し、「ページテーブル」エントリを展開します。 ここでは、ページテーブルの使用率が高いプロセスを確認できます。右側のサイト(青い線の後)に、各プロセスのページテーブルのメモリ使用量(mb単位)が表示されます。