delavior
V2EX  ›  问与答

windows 怎么导出任务管理器中所有进程的内存使用量

  •  
  •   delavior · Jun 21, 2016 · 3950 views
    This topic created in 3795 days ago, the information mentioned may be changed or developed.

    笔记本加到 16G 内存了,本来以为内存够用了,就一直没关注过,结果就在刚才完全卡得不能用,看了下任务管理器, CPU 使用率不高,但内存的使用率达到了百分之八十几!但是我看最高的 eclipse 占用内存才 500 多 M ,进程数也还不到 100 ,觉得有点儿不太正常,想自己算一下任务管理器里所有内存的使用量,不知道能不能导出,怎么导出。或者有其它方法可以把所有进程的内存使用生成文本的形式吗?

    任务管理器图: a.png

    Supplement 1  ·  Jun 21, 2016
    按照 @lazycat 提供的方法导出来算了下,不到 5G ,但还是显示 82%占用
    Supplement 2  ·  Jun 21, 2016

    资源监视器的: b.png

    Supplement 3  ·  Jun 21, 2016

    重启,刚开机76% 最大才70多M,日了狗了

    a.png

    Supplement 4  ·  Jun 21, 2016
    多谢 @msg7086 的提醒,问题找到了,是一个内存盘程序导致的。本来以为内存盘是把一块硬盘作为内存使用,看来我理解错了,或者使用方法不当,禁用就好了。多谢大家。
    17 replies  •  2016-06-21 12:03:28 +08:00
    lazycat
    lazycat
    Jun 21, 2016 via Android❤️1
    1
    你需要
    tasklist
    idler
    idler
    Jun 21, 2016❤️1
    2
    按我经验应该是内存泄露了,打开资源监视器里内存选项卡,看看“已修改”占了多少内存
    3dwelcome
    3dwelcome
    Jun 21, 2016 via Android❤️1
    3
    你需要查看提交内存的、 Windows 把不用的内存 pageout 到磁盘、你看任务管理器肯定是远远少于真实内存占用的。
    delavior
    delavior
    OP
    Jun 21, 2016
    4
    @idler 刚看了下,已修改只有 28M ,正在使用的确实有 15G ,但进程列表里算出来的不是这样
    delavior
    delavior
    OP
    Jun 21, 2016
    5
    @3dwelcome 查了下,已提交的好像是虚拟内存的缓存到磁盘的,那还会占用物理内存吗?
    zwy100e72
    zwy100e72
    Jun 21, 2016 via iPad❤️1
    6
    高版本的 powershell 有对应的函数可以做这个东西。。
    windows 7 可能不行吧
    好像是叫做 get-process
    delavior
    delavior
    OP
    Jun 21, 2016
    7
    @zwy100e72 我只想导出进程列表和内存使用量, tasklist 就可以
    imcxy
    imcxy
    Jun 21, 2016❤️1
    8
    看了下:
    使用中 4.7G
    备用 10.3G
    可用 1.1G

    你这最多才 500 多,应该是泄露了。

    方法:
    重启
    重装
    升级到 win10
    delavior
    delavior
    OP
    Jun 21, 2016
    9
    @imcxy 重启开机 76%,我也是醉了
    msg7086
    msg7086
    Jun 21, 2016❤️1
    10
    你可以试着一个一个杀进程,看看是谁吃了这么多内存。
    smg
    smg
    Jun 21, 2016❤️1
    11
    tasklist > C:\users\username\desktop\filename.csv


    例: tasklist >C:\users\smg\desktop\1.csv
    delavior
    delavior
    OP
    Jun 21, 2016
    12
    @msg7086 问题找到了,看来我还是缺少独立解决问题的思路跟方法。本来是看任务管理器的进程里,内存占用都不是很大,就没想到这一点,看来还是 too young 。是昨晚刚装的一个内存盘程序导致的。
    venster
    venster
    Jun 21, 2016 via Android❤️1
    13
    你要是有 win8 或者更高版本就好了,任务管理器里非页面缓冲池一看便知。
    wwqgtxx
    wwqgtxx
    Jun 21, 2016 via Android
    14
    的确, win8/10 的任务管理器看起来会清晰很多
    webjin1
    webjin1
    Jun 21, 2016 via Android
    15
    学习了
    msg7086
    msg7086
    Jun 21, 2016
    16
    @delavior ramdisk 降性能啊……慎用。
    delavior
    delavior
    OP
    Jun 21, 2016
    17
    @msg7086 多谢提醒,本来还想尝试下的。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   925 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 21:05 · PVG 05:05 · LAX 13:05 · JFK 16:05
    ♥ Do have faith in what you're doing.