24G 内存占用 14G 为啥还会出现 swap? [MacBook Air M2] - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yemengzhan1994
V2EX    macOS

24G 内存占用 14G 为啥还会出现 swap? [MacBook Air M2]

  •  
  •   yemengzhan1994 2023-06-25 09:46:39 +08:00 7147 次点击
    这是一个创建于 840 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如图

    44 条回复    2023-07-13 10:55:42 +08:00
    muntoya
        1
    muntoya  
       2023-06-25 09:52:24 +08:00   1
    压缩都 1.6G 了,你信不信再开个大型软件内存占用还是 14G 不变,只有压缩和交换会增加?
    现在的操作系统就别再看内存大小了,看压力就行。
    kokutou
        2
    kokutou  
       2023-06-25 09:52:58 +08:00   1
    正常的
    wu67
        3
    wu67  
       2023-06-25 09:54:18 +08:00   1
    印象中有几个应用傻傻的, 内存够了还强制去用交互内存的...以前我用 32G 的一样会用我 300M 左右的交换内存.

    如果你确定 24G 你真的完全够用、不会打开什么超大的文件导致需要更多内存的话, 你可以直接关掉交换内存. 方法网上一搜一大堆.
    murmur
        4
    murmur  
       2023-06-25 09:56:26 +08:00
    你应该这么问, 一万多的电脑为啥只有 24g ,不提供 32g 的配置
    xtinput
        5
    xtinput  
       2023-06-25 10:00:50 +08:00
    14.51+9.46=23.97
    lutla
        6
    lutla  
       2023-06-25 10:16:09 +08:00
    @murmur 单颗粒最大就是 12 ,做不到啊
    wolfmei
        7
    wolfmei  
       2023-06-25 11:07:37 +08:00
    这状况,开几个网页应该没压力
    yemengzhan1994
        8
    yemengzhan1994  
    OP
       2023-06-25 11:09:34 +08:00
    @muntoya 是这个 Cached files 搞的鬼么
    iamqk
        9
    iamqk  
       2023-06-25 11:10:16 +08:00
    @wu67 应用级可以调用 swap ?
    cwWqjBJJRPak
        10
    cwWqjBJJRPak  
       2023-06-25 11:14:04 +08:00
    借此想问你一下,你这 24G 的 m2 air 有没有感觉比 16G 的 m2 air 好多了,还是差不多?我正打算趁现在的返校优惠再买一台 macbook air m2 15inch.打算加到最大内存。如果 24 和 16 差不多的话,我就加 ssd 容量了。
    murmur
        11
    murmur  
       2023-06-25 11:19:51 +08:00   1
    @caoguanliyuan 加内存,别加 ssd ,ssd 等你过保了去换硬盘,直接加到满也就几百块钱,但是苹果要收你 4000
    wu67
        12
    wu67  
       2023-06-25 11:22:55 +08:00
    @iamqk 不知道, 几年前用的时候好像是系统进程占的, 而且是打开了那些内存占用大的应用之后, 就会使用, 但是明明还有 11G 左右的空闲, 实在搞不懂, 后来我就关闭系统保护直接给他关了, 反正 32G 足够用了.
    yemengzhan1994
        13
    yemengzhan1994  
    OP
       2023-06-25 11:30:14 +08:00 via iPhone
    @caoguanliyuan 24g 我咋完全不用担心内存不够,我日常内存占用 13-18GB
    muntoya
        14
    muntoya  
       2023-06-25 11:38:16 +08:00
    @yemengzhan1994 #8 macOS 本身就会留很大比例的内存给 Cached files ,App Memory 一般就 1/3 左右,你把压缩里的内存展开算就会发现都超过物理内存了,Memory Used 根本没有参考意义。
    yemengzhan1994
        15
    yemengzhan1994  
    OP
       2023-06-25 11:39:49 +08:00 via iPhone
    @wu67 感谢

    我还是不折腾了就这么用吧
    cwWqjBJJRPak
        16
    cwWqjBJJRPak  
       2023-06-25 11:40:22 +08:00
    @murmur #11 我现在用的是 16g 的 13 寸 m1 air, 就内存压力来说从来没有变黄过。所以我就只想知道 16g 和 24g 到底有没有明显的区别。因为如果 ssd 选 256 的话,会比 512 降速一半。但如果选 24g 和 512 的话,又觉得这钱被苹果赚的太容易了。尽管苹果送 200 刀的礼品卡,但是并不能抵扣买机器的钱。
    yemengzhan1994
        17
    yemengzhan1994  
    OP
       2023-06-25 11:41:23 +08:00 via iPhone
    @muntoya 看来下个 mac 要 32G 起了
    dengshen
        18
    dengshen  
       2023-06-25 11:41:40 +08:00 via iPhone
    上大内存然后关掉 swap
    Granthese
        19
    Granthese  
       2023-06-25 12:13:22 +08:00
    有没有 96G M2 Max/128GB(或 192GB) M2 Ultra 的使用者现身说法不关 swap ,开机后空闲状态下,swap used 是不是 0
    agagega
        20
    agagega  
       2023-06-25 12:59:07 +08:00   1
    这个有可能是之前某个短时间内内存压力变大,系统把一部分数据 swap 了,后面内存压力变小,但这些数据没有被用到,就还停留在 swap 里。我也遇到过,只要内存压力是绿的就没问题,这种几百 M 的情况没问题,没必要在乎 swap 彻底为 0
    wonderblank
        21
    wonderblank  
       2023-06-25 13:39:46 +08:00
    15855pm
        22
    15855pm  
       2023-06-25 13:43:36 +08:00   1
    你这个占用不仅是绿的,还非常低,焦虑啥,我这 m1 日常是黄的,一点都不卡,不看就行了
    my3157
        23
    my3157  
       2023-06-25 14:02:06 +08:00 via Android
    @Granthese 64G ,最近一个月监控 swap 都为 0
    zdt3476
        24
    zdt3476  
       2023-06-25 14:38:51 +08:00
    @yemengzhan1994 #17 32G 也是一个样,不知道 64 会不会不同
    luckykong
        25
    luckykong  
       2023-06-25 14:49:15 +08:00
    @zdt3476 #24 32G 的会好一些的。
    icestraw
        26
    icestraw  
       2023-06-25 14:57:59 +08:00
    Lanayaaa
        27
    Lanayaaa  
       2023-06-25 15:05:30 +08:00
    @my3157 近一个月的记录在哪里看的呀?
    riggzh
        28
    riggzh  
       2023-06-25 15:10:16 +08:00
    abersheeran
        29
    abersheeran  
       2023-06-25 15:18:29 +08:00
    我的 m1 air 16Gb 交换 0 字节。我觉得是 20 楼说的,某一个时刻你内存超出了,所以 swap 。
    my3157
        30
    my3157  
       2023-06-25 15:21:56 +08:00
    @PainAndLove iStat Menus
    ABCDiSDR
        31
    ABCDiSDR  
       2023-06-25 15:26:59 +08:00
    cue
        32
    cue  
       2023-06-25 17:27:17 +08:00
    物理内存 96GB 的都用来干啥…………
    wangdongdong9264
        33
    wangdongdong9264  
       2023-06-25 17:30:44 +08:00
    这样就不会用到
    https://imgur.com/a/OXIsO4P
    yemengzhan1994
        34
    yemengzhan1994  
    OP
       2023-06-25 17:37:15 +08:00
    rocbyte
        35
    rocbyte  
       2023-06-25 18:33:01 +08:00
    @icestraw 你这个叼啊
    Lenic
        36
    Lenic  
       2023-06-25 19:21:38 +08:00   1
    @yemengzhan1994 出现交换是系统的「某个时间」内存占用超过 80% 了,后面就会一直显示占有交换空间

    - 某个时间:有可能很短,但是超过 80% 就会占用交换空间
    - 你只要注意内存占用不要超过 80% 就好,超过了就会用交换空间,降下来就没事了
    - 交换空间用了就一直显示用了,电脑重启一下,交换空间就清零了
    - 系统重启后,再有内存利用率超过 80% 的,又会占用交换空间
    PVXLL
        37
    PVXLL  
       2023-06-25 19:34:04 +08:00 via iPhone   1
    天天看活动监视器不累吗
    hello2090
        38
    hello2090  
       2023-06-25 19:40:18 +08:00
    vitaminx
        39
    vitaminx  
       2023-06-26 16:19:08 +08:00
    我个人非常喜欢这种内存管理模式,既能充分利用内存,又能智能识别不重要的占用并及时 swap
    我 32G 内存就算内存压力不到 30% 也会 swap 10G+

    JackYao
        40
    JackYao  
       2023-06-26 19:58:31 +08:00
    ![WX20230626-195745.png]( https://img.pterclub.com/images/2023/06/26/WX20230626-195745.png)
    这不是日常么。。。
    zhumengyang
        41
    zhumengyang  
       2023-06-27 14:29:50 +08:00   2
    @caoguanliyuan 公司配置的 mini m2 16G ,我自己买的是 MacBook Pro m2 24G , 后端开发目前感觉没啥区别。。
    nullyouraise
        42
    nullyouraise  
       2023-06-28 20:05:03 +08:00   1
    swap 在内存压力达到 60%还是多少的时候(具体值忘记了,可以看下 XNU 内核源码 https://github.com/apple-oss-distributions/xnu/tree/xnu-8792.81.2/osfmk/vm )就会自动开启,看着不顺眼也可以配置 nvram 参数关掉:
    首先重启进入恢复模式,然后在终端里执行 nvram boot-args vm_compressor=2
    这个 vm_compressor 参数可用值可以在 https://github.com/apple-oss-distributions/xnu/blob/xnu-8792.81.2/osfmk/vm/vm_pageout.h#L652 找到
    Lanayaaa
        43
    Lanayaaa  
       2023-06-29 23:47:49 +08:00

    看上去还行
    sl450282169
        44
    sl450282169  
       2023-07-13 10:55:42 +08:00
    M1 max,64g,唯一一次把内存压力干到黄色就是我前两天在本地跑 mmocr 炼丹,其余事件都是绿的

    ps:为啥我不能发图呢?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2624 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 79ms UTC 10:39 PVG 18:39 LAX 03:39 JFK 06:39
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86