geekdada
V2EX  ›  Apple

macOS 内存占用好像不正常

  •  
  •   geekdada · May 26, 2017 · 8238 views
    This topic created in 3305 days ago, the information mentioned may be changed or developed.

    我的 MacBook Pro 用 2 3 天就会变得不流畅,得重启才能恢复。感觉内存占用不是很正常:

    1. Swap 占用经常可以到 5、6G,但是内存压力并不高
    2. kernel_task 重启后占用率大概是 10%,但是后面会去到 25% 左右
    3. 我的确会同时开很多( literally )应用,包括 IDE 和安装了很多( literally )插件的 Chrome,不过我认为「内存压力」已经反映了系统并不认为内存大小有瓶颈

    不知道我对 Swap 和内存压力的理解是否正确,也不知道到底是我的系统有问题还是 Sierra 本来就是这种尿性,麻烦各位老师指点。

    另外,电脑外接了一台 4K 和一台 1080P 的显示器,在切换 active 屏幕后最慢需要 3s 才能继续操作,重启后也是会快超多。系统是从 Snow Leopard 一直升级迁移上来的, 尽量不考虑重装系统。

    29 replies    2017-05-27 05:39:03 +08:00
    windirt
        1
    windirt  
       May 26, 2017
    看了一下,我的数值和你的相差不大,但是我没觉得使用上有任何卡顿拖慢
    chztv
        2
    chztv  
       May 26, 2017
    系统是从 Snow Leopard 一直升级迁移上来????
    看你机型是 2014 年的 rMBP 啊……
    chztv
        3
    chztv  
       May 26, 2017
    @geekdada 看到你说的迁移上来了,如果是新电脑,从旧电脑用了迁移助理迁移的?建议还是格盘重装一次吧。
    bazingaterry
        4
    bazingaterry  
       May 26, 2017 via iPhone
    的确 swap 有点高,但是内存压力不大,神奇...
    nicevar
        5
    nicevar  
       May 26, 2017
    现在的系统这样再正常不过了,gc 类语言开发的软件或多或少都会内存泄露,只不过现在的机器配置好没多少关心这个,java、oc、swift 做出来的很多软件都这样,同样 windows 平台上 c sharp 的程序越来越多,从早上用到傍晚也是卡顿的不行,另外你用的 iStat Menus 本身就会内存泄露,有时候会看到 iStatMenusAgent 进程会疯狂占用内存
    geekdada
        6
    geekdada  
    OP
       May 26, 2017
    @chztv #3 对,用迁移助手。重装成本太大,得好几天才能把环境弄到顺手。今年换电脑我还想用迁移助手…
    geekdada
        7
    geekdada  
    OP
       May 26, 2017
    @bazingaterry #4 有看到别人说 macOS 的内存管理机制和常见 Linux 发行版不同,Swap 占用是良性的…
    geekdada
        8
    geekdada  
    OP
       May 26, 2017
    @nicevar #5 我这里很少见了
    geekdada
        9
    geekdada  
    OP
       May 26, 2017
    @windirt #1 我拔了 4K 的外接显示器也会好很多
    clavichord93
        10
    clavichord93  
       May 26, 2017
    @nicevar 推荐一个不泄漏的代替 iStat Menus ?
    andyangyu
        11
    andyangyu  
       May 26, 2017 via Android
    之前用 chrome 也卡,换了 safari 感觉一切都流畅了,虽然用不了 switchyomega, 但是我忍了
    nicevar
        12
    nicevar  
       May 26, 2017
    @clavichord93 没有现成的,想简单点的可以用 istats,需要的时候才运行,动手能力强的试试 BitBar,不输 iStat Menus,甚至还能玩出花
    AntonChen
        13
    AntonChen  
       May 26, 2017
    @clavichord93 试试 Colossus ?
    weiweiwitch
        14
    weiweiwitch  
       May 26, 2017
    很多程序会有内存泄露,隔两天重启下机器就可以了。
    另外,个人觉得 macOS 的程序太占内存了,多开几个 IDE,多看几个网页,甚至 16G 都不太够用。
    windirt
        15
    windirt  
       May 26, 2017
    @geekdada 我也接着一个 4K 显示器,不过和你不一样的是我的每次大版本升级都是格式化重装的
    QAPTEAWH
        16
    QAPTEAWH  
       May 26, 2017   ❤️ 1
    嗯,说耗电不看哪个进程占 CPU (或者显卡)。说内存占用大不说到底哪几个进程占了多少。

    有些人的思路我不太理解。
    Patrik
        17
    Patrik  
       May 26, 2017
    如果有装 magnet 删了试试
    POPOEVER
        18
    POPOEVER  
       May 26, 2017
    SWAP 很正常吧,我数值比你还大,你看看这个链接,貌似有同样外接 4K 系统变慢问题说是这样可以解决

    http://www.voidcn.com/blog/ttf1993/article/p-2687976.html
    JerryCha
        19
    JerryCha  
       May 26, 2017 via iPhone
    我回头看一看,刚好同一配置的机型。
    我比较好奇楼主外接了显示器的情况下刚打开 IDE 的时候风扇转速一般在多少。
    clavichord93
        20
    clavichord93  
       May 26, 2017
    @AntonChen 不能检测温度,不能控制风扇?
    clavichord93
        21
    clavichord93  
       May 26, 2017
    @nicevar 感觉 BitBar 不太适合我,太复杂,而且脚本多了之后效率也是个问题。
    thinkever
        22
    thinkever  
       May 26, 2017
    我还是 10.11.6 系统,和 LZ 情况差不多甚至更差,swap 超级大,比如到 7G,但是 memory used 只有 12G 左右。我本来不在意,但是时间长了系统会蹦出窗口说我的内存不够(大部分情况不蹦,直接比如 chrome 卡死),然后多个 app 会卡死,我什么都不做,更多 app 会卡死,没办法只能强制重启。这问题已经持续好久整个人都要崩溃了。现在没事儿就得把内存占用大的 app 比如 chrome 关掉。
    geekdada
        23
    geekdada  
    OP
       May 26, 2017
    @thinkever 你是 SSD 吗
    geekdada
        24
    geekdada  
    OP
       May 26, 2017
    @JerryCha 刚打开这种场景不是特别好确定。正常开发时通常是 70 度。
    geekdada
        25
    geekdada  
    OP
       May 26, 2017
    @QAPTEAWH #16 截图里已经很明确了,前五位内存占用的比例。下面是运行一天后的内存占用(运行还算流畅)。

    https://dada-pic.b0.upaiyun.com/ipic/2017-05-26-Screen%20Shot%202017-05-26%20at%206.57.34%20PM.png
    bookit
        26
    bookit  
       May 26, 2017
    卡不一定是内存占用,重置 nvram,smc 试试

    尤其是系统升级之后出现奇怪的问题,都可以重置
    chenhan28
        27
    chenhan28  
       May 26, 2017
    4K 屏是不是没用默认缩放?我过去就这样,不用默认缩放过一段时间就会卡顿
    decken
        28
    decken  
       May 26, 2017 via iPhone
    现在一周要重启一次,基本上是几个 ide.十几个浏览器窗口,这种卡 dr 清理内存也是无效的。
    thinkever
        29
    thinkever  
       May 27, 2017
    @geekdada 对,SSD 但是磁盘剩余空间还有 30G。不过我是不会操作卡,都是直接 app 无响应。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   877 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 20:23 · PVG 04:23 · LAX 13:23 · JFK 16:23
    ♥ Do have faith in what you're doing.