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

mac 的内存压缩+动态 swap 在极限情况下确实比 Linux 好用

  •  
  •   xuegy · Feb 2, 2021 · 2637 views
    This topic created in 1922 days ago, the information mentioned may be changed or developed.

    在 128GB 的工作站上跑一个程序,内存占用峰值 300 多个 G 。试着在 CentOS 上面跑,直接把 swap 分区(128+128)给炸了。

    换到黑苹果跑,内存压缩效果拔群(我知道 linux 也有 zram,但是 macOS 是自带的不用去配置),动态 swap 也很靠谱,只要不超过硬盘空间都不会崩。

    9 replies    2021-02-10 13:19:13 +08:00
    Badlion
        1
    Badlion  
       Feb 2, 2021
    黑苹果是多大内存呢?
    xuegy
        2
    xuegy  
    OP
       Feb 2, 2021
    @Badlion 同一台电脑啊
    oxromantic
        3
    oxromantic  
       Feb 2, 2021
    怎么感觉你这种需求更加适合把硬盘当硬盘用,内存当内存用自己控制调度优化算法
    sean10
        4
    sean10  
       Feb 2, 2021 via Android
    +1,当初第一次玩 tensorflow,mac 上只发现很卡,至少能跑出来,换 ubuntu,我才发现内存爆了……
    imnpc
        5
    imnpc  
       Feb 2, 2021
    黑苹果也会卡顿的 以前 16G 内存的时候 只要系统开始吃 swap 明显卡顿
    现在换成 32G 了 最多吃内存到 25G
    WuSiYu
        6
    WuSiYu  
       Feb 2, 2021
    macOS 的动态 swap 其实是把 1G 大小的 swapfile 一个一个得往上添,linux 下写个脚本应该也能实现
    xuegy
        7
    xuegy  
    OP
       Feb 3, 2021
    @WuSiYu centos 估计不行吧,swap 分区的大小是定死的。
    WuSiYu
        8
    WuSiYu  
       Feb 3, 2021
    @xuegy linux 下也可以用 swapfile,不一定需要是分区
    YuiTH
        9
    YuiTH  
       Feb 10, 2021
    Mac 和 Linux 发行版的设计理念毕竟不一样,Mac 主要精力还是面对 end user 的,这种事情都要做好,而且不能交给用户去做。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   911 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 22:18 · PVG 06:18 · LAX 15:18 · JFK 18:18
    ♥ Do have faith in what you're doing.