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

2021-02-02 13:08:12 +08:00
 xuegy

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

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

2050 次点击
所在节点    macOS
9 条回复
Badlion
2021-02-02 13:19:01 +08:00
黑苹果是多大内存呢?
xuegy
2021-02-02 13:24:06 +08:00
@Badlion 同一台电脑啊
oxromantic
2021-02-02 13:24:58 +08:00
怎么感觉你这种需求更加适合把硬盘当硬盘用,内存当内存用自己控制调度优化算法
sean10
2021-02-02 13:25:58 +08:00
+1,当初第一次玩 tensorflow,mac 上只发现很卡,至少能跑出来,换 ubuntu,我才发现内存爆了……
imnpc
2021-02-02 13:30:46 +08:00
黑苹果也会卡顿的 以前 16G 内存的时候 只要系统开始吃 swap 明显卡顿
现在换成 32G 了 最多吃内存到 25G
WuSiYu
2021-02-02 20:23:33 +08:00
macOS 的动态 swap 其实是把 1G 大小的 swapfile 一个一个得往上添,linux 下写个脚本应该也能实现
xuegy
2021-02-03 03:12:37 +08:00
@WuSiYu centos 估计不行吧,swap 分区的大小是定死的。
WuSiYu
2021-02-03 15:59:40 +08:00
@xuegy linux 下也可以用 swapfile,不一定需要是分区
YuiTH
2021-02-10 13:19:13 +08:00
Mac 和 Linux 发行版的设计理念毕竟不一样,Mac 主要精力还是面对 end user 的,这种事情都要做好,而且不能交给用户去做。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750583

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX