不懂就问,为啥要关掉交换内存

2021-12-20 11:20:03 +08:00
 phub2020

难道交换内存机制不是好东西嘛?为啥有老哥想要关掉,觉得交换内存不好。我不太能理解,如果本身内存买的不高,交换内存机制不更可以突破使用上限嘛?

8044 次点击
所在节点    Apple
46 条回复
xtinput
2021-12-20 11:21:49 +08:00
他们的 mbp 是供起来的,交换内存频繁读写硬盘消耗硬盘寿命
linct96
2021-12-20 11:23:03 +08:00
怎么打开这个设置呢?还是默认就是开着的
xtinput
2021-12-20 11:23:17 +08:00
@linct96 默认是打开的
lovedoing
2021-12-20 11:24:51 +08:00
电池循环党,内存占用党,硬盘写入党 😅
cwbsw
2021-12-20 11:26:17 +08:00
我猜是受了早年网上一些所谓 Windows“优化”文章的影响。
hsir
2021-12-20 11:27:16 +08:00
可能是对苹果的内存管理机制感到不满,因此强行介入交换机制
Telegram
2021-12-20 11:27:31 +08:00
这玩意是不是类似 win 的那个虚拟内存
riceathome
2021-12-20 11:27:34 +08:00
有两种人 一种极端的保护设备 保护到令人发指的地步 另一种认为机器买来就应该当场砸掉 但凡爱惜一点都不行
yc8332
2021-12-20 11:29:10 +08:00
真的是想太多了。。16 年买的本子,一直用,也就换了个电池。。
cheng6563
2021-12-20 11:31:08 +08:00
mac 不知道,反正 linux 不开 swap 或者 swappiness 设为 0 时内存一满就等着强行关机吧。
win 的虚拟内存不等于交换内存
lscexpress
2021-12-20 11:37:12 +08:00
@riceathome 我是一点也不爱惜,我手机都不贴膜。但我是正常使用,什么设置好,什么优化等等,我都是直接使用出场设置。但我绝不会砸掉,或者故意损害任何设备。
felixcode
2021-12-20 11:40:36 +08:00
内存够多时就可以关闭 swap (或虚拟内存),避免数据交换到磁盘 IO 影响性能。
当然,如果非要说 SSD 几十倍的延时和吞吐下依然用起来和内存一样,那也没什么好反驳的。
关不掉( MacOS 不能直接关)或者没法关(内存还没多到能关的地步)的,当然也就不知道为什么要关了。
felixcode
2021-12-20 11:44:13 +08:00
@felixcode
SSD 几十倍的延时和吞吐 -> SSD 几十倍的延时和几十分之一的吞吐下。
Brentwans
2021-12-20 11:45:48 +08:00
个人用户正常开启,没必要关闭的。担心频繁磁盘 IO 读写更是没必要了。
不过如果内存很大,磁盘不快的话可以选择关闭。阿里云服务器好像默认是关闭的 swap 的,不知道是为了性能,还是担心写坏磁盘的。
testver
2021-12-20 11:46:02 +08:00
正常用吧,搞清楚谁为谁服务。

就是个工具,坏了就换,费那劲。
nevin47
2021-12-20 11:47:44 +08:00
第一句话就是错的哈,在内存足够的情况下,SWAP 不是一个好的机制。介质时延差了上百倍,SWAP 命中了还是靠 pagefault 来搞事儿,高负载的时候还时不时的引入一次 long wait swap ,一般高可靠的场景都是要关掉 SWAP 的
tulongtou
2021-12-20 11:49:32 +08:00
生怕用了一些硬盘,SSD 寿命就到头了。可是 Mac 电脑开始用 SSD 有快十来年了,没听说谁是因为 ssd 写入过多损坏的。总结起来就是杞人忧天。
zhongerbing
2021-12-20 12:05:22 +08:00
看情况吧,如果自身 32g 和 64g 内存,swap 反而没必要
lucifer9
2021-12-20 12:11:23 +08:00
内存足够的定义就是不需要 swap
hello2090
2021-12-20 12:25:50 +08:00
苹果没做好,帮他手动调优呗。苹果不懂苹果电脑

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

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

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

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

© 2021 V2EX