V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
AllenZ0

关于 Mac OS 的交换分区?

  •  
  •   AllenZ0 · Jan 30 · 1998 views
    This topic created in 86 days ago, the information mentioned may be changed or developed.
    Mac OS 的交换分区分配的逻辑是什么?

    之前 16G 内存 默认拉了 2G 交换分区

    现在 64G 内存 还是要拉 2G 出来



    搞不懂了

    这是什么逻辑
    4 replies    2026-02-17 14:31:58 +08:00
    imnpc
        1
    imnpc  
       Jan 30
    看来你用的负载压力也不是很高 我程序员 32G 黑苹果 现在 SWAP 是 6G
    家里 16H 内存的 macmini 现在 swap 是 4G
    感觉就就是根据你占用的内存负载来算 用的多 就开得多?
    ern
        2
    ern  
       Jan 30
    是不是你刚开过什么大软件?我 48G ,压力 60%+,没占用 swap
    WuSiYu
        3
    WuSiYu  
       Feb 1
    上限是自动增加的
    shigeyxs
        4
    shigeyxs  
       Feb 17
    个人经验供参考,我日常使用强度不大,大型软件同时使用不很多。
    关闭 swap
    先使用 sysctl -a vm.compressor_mode 来检查现在的内存模式,默认的数字应该是 4 。
    1 代表不压缩内存且不启用 swap 。
    2 代表压缩内存但不启用 swap 。 [可以试着用这个]
    3 代表不压缩内存但启动 swap 。
    4 代表着压缩内存并启用 swap 。 [默认是这个]

    sudo nvram boot-args="vm_compressor=2" [是在 recovery 模式里操作打的。]
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6065 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 02:13 · PVG 10:13 · LAX 19:13 · JFK 22:13
    ♥ Do have faith in what you're doing.