Linux 下 swap 分区超过 4G 就没有意义了?

2017-10-23 14:13:33 +08:00
 esolve

我看网上说 swap 分区超过 4G 意义不大

但是我看一台机器上

Mem:  32850084k total, 28887692k used,  3962392k free,    69424k buffers
Swap: 16498680k total, 15606848k used,   891832k free,   215880k cached

swap 分区用了 15G 啊 对系统有啥影响?

3486 次点击
所在节点    问与答
16 条回复
eccstartup
2017-10-23 14:17:40 +08:00
不必纠结过多
sagaxu
2017-10-23 14:26:08 +08:00
这个大小可以不要 swap 了
esolve
2017-10-23 14:42:06 +08:00
@sagaxu
不要 swap ?
swap 有 15606848k used 啊
没有的话,内存早就爆了吧
linuap
2017-10-23 15:08:21 +08:00
我记得 swap 如果比内存小的话,hibernate 很可能会失败

Even if your swap partition is smaller than RAM, you still have a big chance of hibernating successfully.(from archwiki)
sagaxu
2017-10-23 15:20:07 +08:00
@esolve swap 用这么大,性能早就爆了,楼主这种情况应该换 64G 内存,然后把 swap 禁用掉
Havee
2017-10-23 15:45:37 +08:00
大内存,划 128MB swap 的路过...
fyooo
2017-10-23 16:01:05 +08:00
我记得当年校园招聘面试阿里巴巴的运维岗位,对面问我 Linux 的 SWAP 在服务器内存很大的情况下是否可以不需要,我说是的,然后没有然后了,呜呜呜。。。
hasdream
2017-10-23 16:45:19 +08:00
swap 最好还是开启 不然内存耗尽就 omm 了 开启 swap 后内存耗尽 使用到 swap 只会慢点
esolve
2017-10-23 16:54:31 +08:00
@hasdream 为啥有时候 swap 几乎要为 0 了,结果内存还剩 4,5G ?
Havee
2017-10-23 17:45:00 +08:00
@esolve vm.swappiness vm.vfs_cache_pressure
zlfzy
2017-10-23 17:57:30 +08:00
@fyooo 然而阿里云 ECS 全部默认不开启 SWAP,反正升级内存贵,开 SWAP 还损耗硬盘寿命,何乐而不为。
xuan880
2017-10-23 18:48:47 +08:00
@linuap 并不会,现在休眠时会压缩内存的,我内存 12G,4G 的 swap 分区休眠的很开心。
PyPog
2017-10-23 19:37:18 +08:00
腾讯云也默认没有 swap
owt5008137
2017-10-23 23:36:24 +08:00
linux 的 swap 性能屎一样。大概是这个意思吧
kfll
2017-10-24 09:54:43 +08:00
监控 swap 大于 0 就报警,开小一点的 swap

只监控程序运行状态,关掉 swap

日常自用,想开多少开多少
esolve
2017-10-24 11:11:48 +08:00
@kfll 为毛系统用 swap 的优先级反而高于内存? swap 都快为 0 了,内存还有一两 G

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

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

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

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

© 2021 V2EX