[問題] Linux swappiness 參數

看板Linux作者 (薩姆德)時間5年前 (2019/01/22 19:43), 編輯推噓4(407)
留言11則, 5人參與, 5年前最新討論串1/1
想請問各位大大 最近偶然間看到有這個參數可以設定 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://www.ptt.cc/bbs/Linux/M.1548157437.A.C96.html

01/22 22:11, 5年前 , 1F
swappiness是即使記憶體還沒滿已經先把不常用的資料丟進swap
01/22 22:11, 1F

01/22 22:11, 5年前 , 2F
把ram拿來放對整體有幫助的cache/buffer
01/22 22:11, 2F

01/22 22:13, 5年前 , 3F
壞處就... ram真的不夠時會死得很突然,swap可能早早就快滿了
01/22 22:13, 3F

01/22 22:14, 5年前 , 4F
還有對flash不友善(我是說flash,不是SSD,大廠的SSD沒再怕寫
01/22 22:14, 4F

01/22 22:14, 5年前 , 5F
入的)
01/22 22:14, 5F

01/22 22:30, 5年前 , 6F
各位都是直接分個區給 swap 用還是用甚麼 swapfile
01/22 22:30, 6F

01/22 22:30, 5年前 , 7F
的呢?
01/22 22:30, 7F

01/22 22:53, 5年前 , 8F
給 ram 不給 swap
01/22 22:53, 8F

01/23 02:25, 5年前 , 9F
請問樓上k大指的flash是adobe flash嗎?
01/23 02:25, 9F

01/23 09:32, 5年前 , 10F
給 ram 不給 swap
01/23 09:32, 10F

01/23 09:34, 5年前 , 11F
flash 是說快閃記憶體啦
01/23 09:34, 11F
文章代碼(AID): #1SHm7zoM (Linux)