V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gsy20050126
V2EX  ›  macOS

现在的 macos 为什么这么吃内存

  •  
  •   gsy20050126 · 140 天前 · 3002 次点击
    这是一个创建于 140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    macos14.1 ,开机几天,在只开浏览器和 mrd (微软远程桌面)的情况下,占了 25gb 的物理内存,浏览器也只开了 v 站。WindowServer 这个进程占用了 1.1gb 内存,感觉现在的 macos 优化比以前差太多了。之前的 8g 内存的 macbook 配合以前的 macos ,用的也不卡,反而新版会占用过多的内存。 如图

    第 1 条附言  ·  139 天前
    基本确定了是 macos 内存泄漏导致的,重启之后占用 7gb 左右,恢复正常。看来 mac 也不能长时间不关机
    26 条回复    2023-12-11 20:39:29 +08:00
    NewID
        1
    NewID  
       140 天前 via iPhone
    mac 一直吃内存,你是来秀内存的吧?/doge
    内存充足的时候可劲吃挺好的,就看容不容易吃满,mac 这点确实不太行,不过 swap 确实挺强的,体验上感觉没有明显劣势。
    jsq2627
        2
    jsq2627  
       140 天前 via iPhone
    要看内存压力
    geeksammao
        3
    geeksammao  
       140 天前 via iPhone
    swap 是 0 就说明没问题,很多放缓存里了有利于后续快速打开
    Pierson
        4
    Pierson  
       140 天前
    Mac 不到 80 占用率几乎不清内存的,我 64G 的也这样
    James369
        5
    James369  
       140 天前
    应该大部分是缓存而已,
    CyJaySong
        6
    CyJaySong  
       140 天前
    @NewID 我也觉得这是来秀内存的
    Leonard
        7
    Leonard  
       140 天前 via iPhone
    看这个没意义
    minamike
        8
    minamike  
       140 天前 via iPhone
    是的 你这 128G 内存也太小了吧 我们都 1T 起步🐶
    hahaFck
        9
    hahaFck  
       140 天前
    哇,128G 内存
    ShadowPower
        10
    ShadowPower  
       140 天前
    我的 Windows 倒是缓存全都用满了
    Greendays
        11
    Greendays  
       140 天前
    怎么还有 128G 硬盘的电脑啊? Only Apple can ...

    哦,这是内存啊,Only Apple can do !
    darkengine
        12
    darkengine  
       140 天前
    占得少了:我要开什么东西才能把内存跑满

    占得多了:这系统有啥问题 /doge
    Roykira
        13
    Roykira  
       140 天前
    知道你买了 128 啦
    shimanooo
        14
    shimanooo  
       140 天前   ❤️ 2
    OP 显然是问为什么 Used 这么多而不是 Cached 这么多。

    如果有谁知道除了 OS Cache 以外还有另一套缓存机制,算在 Used 里,那么请贴出文档,而不是人云亦云“macOS 有缓存”。比如 iOS low memory warning ,macOS 是否有相同机制,典型 app 又如何响应这个机制。
    hello2090
        15
    hello2090  
       140 天前 via iPhone
    不懂,你是说 8G 内存卡吗?你开机占了 25G ,8G 内存开机自然占不了 25G 。所以你担心啥呢?
    GabrielleBellamy
        16
    GabrielleBellamy  
       140 天前
    我觉得用着不卡就行吧。主要是这个问题不太需要担心:要说这个内存多 1 少 1 究竟是什么原理……不清楚,但是只要不带来问题就行,何必跟自己纠结呢。
    shusen
        17
    shusen  
       140 天前
    haha922
        18
    haha922  
       140 天前 via iPhone
    建议踢出去。我是 16+128intel inside
    omgr
        19
    omgr  
       140 天前

    果子内存机制不一样😜
    DOLLOR
        20
    DOLLOR  
       140 天前
    @shimanooo
    应用程序也可能会自己再实现一套缓存机制。这些应用程序自定义的 cache 对操作系统来说是算 used 的。

    举个例子,比如 chrome 浏览器,你打开开发者工具看 network 一栏里 size 字段,会发现它的缓存也分 disk cache 和 memory cache 的。
    NerbraskaGuy
        21
    NerbraskaGuy  
       140 天前
    sonama 刚出的时候还有 windowserver 占用飙升的 bug ,经常莫名其妙跑到三四 G
    miyunda
        22
    miyunda  
       140 天前
    今来之前我都给我的 64G 截好图打算显摆一番
    然后看到 op 的图默默滴删了
    FRX00
        23
    FRX00  
       139 天前
    好了好了,知道你买了最高配了。ps. 我不信买 128 内存的,不会知道 mac 内存占用偏好。
    gsy20050126
        24
    gsy20050126  
    OP
       139 天前
    @darkengine 我肯定不会这样想,就像买了 100 平的房子公摊 30 平一样
    gsy20050126
        25
    gsy20050126  
    OP
       139 天前
    @hello2090 明明 macos 系统占用 8g 以下就足够了,还要额外占其他的内存
    MicroSharpAnt
        26
    MicroSharpAnt  
       138 天前
    windowserver 会内存泄漏,杀掉后就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2832 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:15 · PVG 23:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.