作者XAMDOU (萨姆德)
看板Linux
标题[问题] Linux swappiness 参数
时间Tue Jan 22 19:43:54 2019
想请问各位大大
最近偶然间看到有这个参数可以设定
vm.swappiness = 0
以及
vm.dirty_background_ratio = 50
vm.dirty_ratio = 80
在我的理解中,记忆体不够用的情况,会把东西塞到 swap
但因次造成 performance 比较不好
有些人的调整方式是把这个 swappiness 调整成 0
再搭配 dirty_* 这两个参数使用
(其实我也对这两个参数不太熟)
这样调整的方式会不会有什麽副作用?
例如假设我在机器上开两个 VM
让两个 vm 的记忆体总和超过 host 的记忆体
这样在底层会怎麽处理这样的情况?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.237.232
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1548157437.A.C96.html
1F:→ kdjf: swappiness是即使记忆体还没满已经先把不常用的资料丢进swap 01/22 22:11
2F:→ kdjf: 把ram拿来放对整体有帮助的cache/buffer 01/22 22:11
3F:→ kdjf: 坏处就... ram真的不够时会死得很突然,swap可能早早就快满了 01/22 22:13
4F:→ kdjf: 还有对flash不友善(我是说flash,不是SSD,大厂的SSD没再怕写 01/22 22:14
5F:→ kdjf: 入的) 01/22 22:14
6F:推 s9209122222: 各位都是直接分个区给 swap 用还是用甚麽 swapfile 01/22 22:30
7F:→ s9209122222: 的呢? 01/22 22:30
8F:推 dou0228: 给 ram 不给 swap 01/22 22:53
9F:推 canamvskid: 请问楼上k大指的flash是adobe flash吗? 01/23 02:25
10F:推 Bencrie: 给 ram 不给 swap 01/23 09:32
11F:→ Bencrie: flash 是说快闪记忆体啦 01/23 09:34