none
任务管理器上面的物理内存百分比怎么那么不靠谱?? RRS feed

  • 问题

  • 在进程列表中的workingset memory应该指的是程序所占用的所有内存了是吧?包括私有的还有和其他进程共享的内存。
    但是我有一台机器是2008系统的,32G内存,最大进程占了5个多G,其他加起来还不到5个G,但是右下角却显示物理内存占用了94%,30G了都。
    这玩意怎么这么不靠谱,还是说我上面理解错了??请纠正

    2009年8月27日 2:09

全部回复

  • 請先參看一下這個幫助, 雖然這個是針對 Windows Vista 的.

    使用任务管理器查看有关计算机性能的详细信息
    http://windowshelp.microsoft.com/Windows/zh-CN/help/d119bbe6-f604-4eb1-9c75-bbbc45cce1da2052.mspx
    Folding@Home
    2009年8月27日 2:25
  • 我通過命令 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
    2009年8月27日 4:55
  • 我刚才按你的步骤来做(PS:应该是tasklist /fo csv >tasklist.csv),我得到的总值是7120404KB约等于7120MB
    系统核心内存总数为467MB
    性能->内存曲线图中显示的总量为31G
    怎么算都不靠谱
    占用内存大的都是Sql server呀,还有analysis service。其他的没有什么占大内存的了。

    2009年8月27日 6:16
  • 抱歉之前漏打了 csv , 要不把你的  Windows 任務管理器性能選項卡截圖一下.
    Folding@Home
    2009年8月27日 6:21
  • 進程選項卡就不用截圖了
    Folding@Home
    2009年8月27日 6:22
  • 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%了
    2009年8月27日 7:12