V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
delavior
V2EX  ›  问与答

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

  •  
  •   delavior · 2016-06-21 09:41:36 +08:00 · 3001 次点击
    这是一个创建于 3113 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    任务管理器图: a.png

    第 1 条附言  ·  2016-06-21 10:26:11 +08:00
    按照 @lazycat 提供的方法导出来算了下,不到 5G ,但还是显示 82%占用
    第 2 条附言  ·  2016-06-21 10:28:28 +08:00

    资源监视器的: b.png

    第 3 条附言  ·  2016-06-21 10:59:42 +08:00

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

    a.png

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

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

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


    例: tasklist >C:\users\smg\desktop\1.csv
    delavior
        12
    delavior  
    OP
       2016-06-21 11:23:37 +08:00
    @msg7086 问题找到了,看来我还是缺少独立解决问题的思路跟方法。本来是看任务管理器的进程里,内存占用都不是很大,就没想到这一点,看来还是 too young 。是昨晚刚装的一个内存盘程序导致的。
    venster
        13
    venster  
       2016-06-21 11:25:45 +08:00 via Android   ❤️ 1
    你要是有 win8 或者更高版本就好了,任务管理器里非页面缓冲池一看便知。
    wwqgtxx
        14
    wwqgtxx  
       2016-06-21 11:31:48 +08:00 via Android
    的确, win8/10 的任务管理器看起来会清晰很多
    webjin1
        15
    webjin1  
       2016-06-21 11:43:50 +08:00 via Android
    学习了
    msg7086
        16
    msg7086  
       2016-06-21 11:47:49 +08:00
    @delavior ramdisk 降性能啊……慎用。
    delavior
        17
    delavior  
    OP
       2016-06-21 12:03:28 +08:00
    @msg7086 多谢提醒,本来还想尝试下的。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2630 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:04 · PVG 16:04 · LAX 00:04 · JFK 03:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.