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

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

  •  
  •   xuegy · 79 天前 · 1065 次点击
    这是一个创建于 79 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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