yemengzhan1994
V2EX  ›  macOS

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

  •  
  •   yemengzhan1994 · Jun 25, 2023 · 8712 views
    This topic created in 1230 days ago, the information mentioned may be changed or developed.
    如图

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

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

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

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

    JackYao
    JackYao
    Jun 26, 2023
    40
    ![WX20230626-195745.png]( https://img.pterclub.com/images/2023/06/26/WX20230626-195745.png)
    这不是日常么。。。
    zhumengyang
    zhumengyang
    Jun 27, 2023❤️2
    41
    @caoguanliyuan 公司配置的 mini m2 16G ,我自己买的是 MacBook Pro m2 24G , 后端开发目前感觉没啥区别。。
    nullyouraise
    nullyouraise
    Jun 28, 2023❤️1
    42
    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
    Lanayaaa
    Jun 29, 2023
    43

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

    ps:为啥我不能发图呢?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   881 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 20:55 · PVG 04:55 · LAX 12:55 · JFK 15:55
    ♥ Do have faith in what you're doing.