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

32G 内存的 16 寸新 MBP,程序都关完,交换内存还有 1 到 3 个 G。普遍问题么?

  •  
  •   freestyle26 · 2021-12-01 14:05:59 +08:00 · 4384 次点击
    这是一个创建于 1084 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天机子到了后,一开始开了很多应用,已交换内存都是 0.

    内心还非常高兴来着,32g 够用。

    但不知道从什么时候开始,已交换内存一直占用接近 2 个 G 。无论是否关掉差不多所有程序。



    最后解决的办法,是关机重启,然后才又恢复为 0.
    ----------------------------------


    有点毛啊,到底是硬件还是系统问题。。


    难道上 64g 才是王道?彻底杜绝交换内存的产生?

    要不然天天得关机呀。


    你们就没遇到这情况么?



    加上 16 寸机子好像有关机充不进电的问题,准备退了。避开这个批次
    34 条回复    2021-12-02 16:09:17 +08:00
    hahaFck
        1
    hahaFck  
       2021-12-01 14:13:56 +08:00
    64G 内存,已使用 33G ,已交换 0 。
    nonoyang
        2
    nonoyang  
       2021-12-01 14:16:31 +08:00
    还是太有钱了,这都能作为换 64g 的理由。。。
    berchtesgaden
        3
    berchtesgaden  
       2021-12-01 14:22:52 +08:00 via iPhone
    强迫症?建议直接把 swap 关掉
    huoshen
        5
    huoshen  
       2021-12-01 14:33:11 +08:00
    用用 swap 怎么了, 也没啥显著的坏处啊
    KR19
        6
    KR19  
       2021-12-01 15:04:28 +08:00
    我家里的 mba13 M1 一年都写入 100T 了,就当上网本,反正 5 600T 至少用 5 6 年
    aireason
        7
    aireason  
       2021-12-01 17:10:23 +08:00   ❤️ 1
    正常啊,用到 swap 空间后,不会主动释放的,但实际也不会频繁进行 swaping ,所以不用担心性能和硬盘写入问题
    hello2090
        8
    hello2090  
       2021-12-01 17:10:46 +08:00 via iPhone
    试了下我的 64GB, 600MB 左右,32G 还是差一点意思
    hsir
        9
    hsir  
       2021-12-01 17:14:35 +08:00   ❤️ 1
    一直都使用:
    sudo nvram boot-args="vm_compressor=2"
    来尽量限制使用 Swap
    requesponse
        10
    requesponse  
       2021-12-01 17:14:42 +08:00   ❤️ 14
    一般出现这种心理还是购买的东西超出了自己的实际消费能力
    AlohaV2
        11
    AlohaV2  
       2021-12-01 17:16:11 +08:00
    库克:怪我,还是卖太便宜了
    f64by
        12
    f64by  
       2021-12-01 18:47:20 +08:00
    @hsir #9 M1 上只设置 boot-args 不行的,默认安全策略限制不读取自定义的内核参数
    想要设置生效,还得改一下安全策略:bputil -a
    但是这样会导致安全策略变成 Permissive Security ,最明显的限制就是无法运行任何 iOS app
    xtinput
        13
    xtinput  
       2021-12-01 19:12:32 +08:00
    系统问题,然后不要太在乎这些数据买来就是用的那个已交换内存是防止意外断电恢复的,只有在 swap 区域的数据才能立马恢复呀,macOS12.0.1 问题很多,都出来这么久了还没出 12.1 ,根本就不需要担心硬盘过度读写的问题,到手 20 天了,写入不到 3T ,新系统和软件安装写入量大。后面就稳定了
    xtinput
        14
    xtinput  
       2021-12-01 19:14:49 +08:00   ❤️ 1
    一个月 3T ,一年 30T ,十年也才 300T
    freestyle26
        15
    freestyle26  
    OP
       2021-12-01 19:20:36 +08:00
    @hello2090 你这不会有任何遗憾
    FaceBug
        16
    FaceBug  
       2021-12-01 19:34:39 +08:00
    我 intel 版本的 16g 、32g 的 MBP 也会这样的呀,不是 M1 特有的问题

    另外我黑苹果 32g 也会这样,但是 64g 就不会,不过,归根结底是因为我用的不够多

    如果我用到 48g 再关闭,估计 64g 的也会有 swap 一直占用的问题
    hsir
        17
    hsir  
       2021-12-01 19:51:15 +08:00
    @f64by 这么说,boot-args="vm_compressor=2" 这招对 M1 Mac 其实没效了么……
    f64by
        18
    f64by  
       2021-12-01 19:55:54 +08:00
    @hsir #17 改安全策略就有效,代价就是无法运行 iOS app
    phub2020
        19
    phub2020  
       2021-12-01 22:15:43 +08:00
    这?依旧是那句话,电脑买回来是用的,不是供的。实在担心,那就把 swap 关了吧
    hsir
        20
    hsir  
       2021-12-02 02:24:55 +08:00
    @f64by 搜到了这个帖子,设置 vm_compressor=2 同时,好像可以不必降低为宽松安全性,不知道是否可行 https://www.reddit.com/r/macbook/comments/m6g5yk/save_your_m1_ssd_by_turning_off_swap_memory/
    hsir
        21
    hsir  
       2021-12-02 02:29:36 +08:00
    @f64by 好像也不行,关闭 SIP 也会导致 iOS app 无法运行,重新启用又会导致 vm_compressor 设置失效…… 看来好像无解了
    Mirage09
        22
    Mirage09  
       2021-12-02 02:47:12 +08:00
    我的 iMac 加到 64g 也会有 swap ,如果用 affinity photo 打开 10+以上的 raw 也会 swap 6-7g ,所以就算是 64g swap 也是没法避免的,但是没什么大影响
    cst4you
        23
    cst4you  
       2021-12-02 02:48:06 +08:00
    花这么多钱买的 Mac, 用着多心疼, 快点供起来
    felixcode
        24
    felixcode  
       2021-12-02 03:49:19 +08:00 via Android
    linux 和 win 上不给 swap 空间就不用 swap 了,换电脑吧
    gateoflunar
        25
    gateoflunar  
       2021-12-02 06:41:04 +08:00 via iPhone
    我感觉这个问题完全不需要担心吧…
    Spoter
        26
    Spoter  
       2021-12-02 09:28:24 +08:00
    有啥关系啊
    xtinput
        27
    xtinput  
       2021-12-02 09:34:22 +08:00
    其实关注这些还不如先去查到苹果硬盘芯片的体质呢,刚刚去看了一下公司的 256 的 iMac ,写入了 20T ,损耗 1%,算下来 PE 5000 到 8000 这妥妥的 SLC 体质(估计是 MLC+纠错算法),TLC 在纠错算法的加持下现在也是能达到 2 3000 的 PE 了吧,所以,随便造
    miyunda
        28
    miyunda  
       2021-12-02 09:43:16 +08:00
    64G 。swap 已使用 20G 。就当木有看见
    varlar
        29
    varlar  
       2021-12-02 10:12:28 +08:00
    sudo purge
    LWFF
        30
    LWFF  
       2021-12-02 10:27:28 +08:00
    @xtinput 好家伙 又看到了 十进制
    xtinput
        31
    xtinput  
       2021-12-02 10:37:47 +08:00
    @LWFF 20T. 1% 容量是 256G 这么算 PE 不就 8000 了吗,就算那个 1%可能已经是 1.99%也 4000 次了,然后根据最新的 16 寸最大 8T 8 个硬盘位,芯片体质是 TLC ,QLC 的 PE 都上千了,在算法的加持下 TLC 2000 还是能达到的 😎😎😎😎
    fuis
        32
    fuis  
       2021-12-02 11:02:19 +08:00
    是不是对 swap 有点误解。。
    1016
        33
    1016  
       2021-12-02 15:25:49 +08:00
    我的 m1 一个多月不关机 昨天看了一下交换 5 个多 G ,昨天关机了 现在买就 9mb
    tourist2018
        34
    tourist2018  
       2021-12-02 16:09:17 +08:00
    我感觉这无所谓啊,除了 8g 内存的 mac 可能需要担心这个硬盘写入的问题,16g 及以上根本没必要关系
    作为参考 m1 air 16g 今年三月份购买,大概用了 8 个多月吧,硬盘写入也就 8t 左右 swap 多的时候也是 5~6g
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3317 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:18 · PVG 20:18 · LAX 04:18 · JFK 07:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.