询问者
任务管理器上面的物理内存百分比怎么那么不靠谱??

问题
-
在进程列表中的workingset memory应该指的是程序所占用的所有内存了是吧?包括私有的还有和其他进程共享的内存。
但是我有一台机器是2008系统的,32G内存,最大进程占了5个多G,其他加起来还不到5个G,但是右下角却显示物理内存占用了94%,30G了都。
这玩意怎么这么不靠谱,还是说我上面理解错了??请纠正- 已编辑 Kevin Yang 2009年8月27日 6:18
全部回复
-
請先參看一下這個幫助, 雖然這個是針對 Windows Vista 的.
使用任务管理器查看有关计算机性能的详细信息
http://windowshelp.microsoft.com/Windows/zh-CN/help/d119bbe6-f604-4eb1-9c75-bbbc45cce1da2052.mspx
Folding@Home -
我通過命令 tasklist /fo > tasks.csv 獲得當前我自己系統所有進程的內存使用量, 并在 Excel 裏面對齊進行求和, 得到總使用量為 1313444 KB.
注: 將 tasklist 所顯示的每個進程的 "內存使用" 同 Windows 任務管理器的進行比較, 確認其就是 Windows 任務管理器 "進程" 選項卡中的 "工作設置(內存)" 列.
將該值代入到下列公式中
(1313444+184 *1024)/(1973 *1024)*100=74.336551254434870755195134310%
注:
184 為從 Windows 任務管理器 "性能" 選項卡獲得的核心內存總數, 單位 MB.
1973 為從 Windows 任務管理器 "性能選" 項卡獲得的物理內存總數, 單位 MB.
所得結果與從 Windows 任務管理器狀態欄所顯示的結果只有較小差異.
相關截圖:
Folding@Home- 已编辑 repl 2009年8月27日 4:57
-
Image Name PID Session Name Session# Mem Usage msmdsrv.exe 4576 Services 0 6,423,888 sqlservr.exe 2108 Services 0 179,184 ReportingServicesService.exe 708 Services 0 83,492 svchost.exe 232 Services 0 73,756 svchost.exe 464 Services 0 42,432 explorer.exe 1956 RDP-Tcp#0 2 25,960 w3wp.exe 468 Services 0 19,700 dsm_om_connsvc32.exe 2196 Services 0 14,420 svchost.exe 648 Services 0 14,012 cvd.exe 1540 Services 0 12,960 daemon.exe 4044 RDP-Tcp#0 2 12,196 MsDtsSrvr.exe 1688 Services 0 11,860 taskeng.exe 4068 RDP-Tcp#0 2 9,528 dsm_sa_datamgr32.exe 1516 Services 0 9,324 lsass.exe 644 Services 0 9,060 WmiPrvSE.exe 848 Services 0 8,264 SQLAGENT.EXE 4424 Services 0 8,216 svchost.exe 1112 Services 0 7,876 inetinfo.exe 1656 Services 0 7,708 csrss.exe 3452 RDP-Tcp#0 2 7,424 sqlwriter.exe 2208 Services 0 7,412 svchost.exe 452 Services 0 7,224 svchost.exe 948 Services 0 6,660 spoolsv.exe 1372 Services 0 6,524 fdhost.exe 3104 Services 0 6,212 WmiPrvSE.exe 1808 Services 0 6,100 svchost.exe 1400 Services 0 6,088 tasklist.exe 3648 RDP-Tcp#0 2 6,076 rdpclip.exe 4192 RDP-Tcp#0 2 6,072 wuauclt.exe 4440 RDP-Tcp#0 2 5,832 winlogon.exe 1840 RDP-Tcp#0 2 5,688 svchost.exe 876 Services 0 5,412 svchost.exe 816 Services 0 4,544 dwm.exe 3388 RDP-Tcp#0 2 4,384 services.exe 632 Services 0 4,340 svchost.exe 1008 Services 0 4,332 csrss.exe 508 Services 0 4,056 EvMgrC.exe 2288 Services 0 4,036 fdlauncher.exe 3796 Services 0 3,984 lsm.exe 652 Services 0 3,776 SLsvc.exe 244 Services 0 3,620 msdtc.exe 3908 Services 0 3,492 svchost.exe 2232 Services 0 3,204 taskeng.exe 1232 Services 0 2,904 svchost.exe 328 Services 0 2,764 cmd.exe 4184 RDP-Tcp#0 2 2,724 dsm_om_shrsvc32.exe 1868 Services 0 2,196 dsm_sa_eventmgr32.exe 1440 Services 0 2,108 svchost.exe 2244 Services 0 1,372 LogonUI.exe 964 Console 1 1,360 svchost.exe 3692 Services 0 1,048 svchost.exe 320 Services 0 636 System 4 Services 0 580 wininit.exe 560 Services 0 580 smss.exe 436 Services 0 464 mr2kserv.exe 1676 Services 0 448 csrss.exe 552 Console 1 440 winlogon.exe 596 Console 1 428 System Idle Process 0 Services 0 24
这是导出的进程清单,没什么需要保密的数据,所以没关系。
我没法上传截图,但是我可以告诉你上面显示的几个数据:
Physical Memory(MB)
Total 32762
Cached 4109
Free 22(sometimes is 0)
Kernal Memory(MB)
Total 466
Paged 339
Nonpaged 127
当前占用物理内存99%了