Linux swappiness 參數 - Linux

Hedy avatar
By Hedy
at 2019-01-22T19:43

Table of Contents

想請問各位大大
最近偶然間看到有這個參數可以設定

vm.swappiness = 0

以及

vm.dirty_background_ratio = 50
vm.dirty_ratio = 80


在我的理解中,記憶體不夠用的情況,會把東西塞到 swap
但因次造成 performance 比較不好

有些人的調整方式是把這個 swappiness 調整成 0
再搭配 dirty_* 這兩個參數使用
(其實我也對這兩個參數不太熟)

這樣調整的方式會不會有什麼副作用?
例如假設我在機器上開兩個 VM
讓兩個 vm 的記憶體總和超過 host 的記憶體
這樣在底層會怎麼處理這樣的情況?

--
Tags: Linux

All Comments

Christine avatar
By Christine
at 2019-01-26T09:29
swappiness是即使記憶體還沒滿已經先把不常用的資料丟進swap
把ram拿來放對整體有幫助的cache/buffer
Anthony avatar
By Anthony
at 2019-01-30T03:24
壞處就... ram真的不夠時會死得很突然,swap可能早早就快滿了
Poppy avatar
By Poppy
at 2019-02-01T03:53
還有對flash不友善(我是說flash,不是SSD,大廠的SSD沒再怕寫
入的)
Ula avatar
By Ula
at 2019-02-04T04:57
各位都是直接分個區給 swap 用還是用甚麼 swapfile
的呢?
George avatar
By George
at 2019-02-08T18:02
給 ram 不給 swap
Genevieve avatar
By Genevieve
at 2019-02-11T19:30
請問樓上k大指的flash是adobe flash嗎?
Ula avatar
By Ula
at 2019-02-13T12:02
給 ram 不給 swap
Ophelia avatar
By Ophelia
at 2019-02-14T20:03
flash 是說快閃記憶體啦

如何設定同時連內網(eth)跟外網(wifi)

Lily avatar
By Lily
at 2019-01-17T15:29
目前小的有台server環境如下: unbuntu 18.04 有Wifi跟網路線連接 然後想做到以下功能, 一,內網走網路線,外網走wifi。 二,可以用其他內網的電腦透過ssh或是http連到這台server。 三,這台server連出去都透過外網去連。 現在情況是: 連接內網時需要設定proxy才能 ...

git branch 的問題

Olivia avatar
By Olivia
at 2019-01-15T20:58
目前所開發的程式是個open source 在這包code中我建立許多branch 有些是自己debug要看的所以沒有上傳到server 但目前這包code不知為何build一直有問題 就算是build master的也是有問題 想重新下載一包code來build 但不知原本的branch怎麼移植 ...

請問如何將 Nautilus 內的文件檔名加入換行

Franklin avatar
By Franklin
at 2019-01-15T15:30
最近在整理電腦中的資料,發現某些資料夾的檔名有換行的功能, 在終端機打開 ls 一看,格式會變成這樣子: and#39;第一行and#39;$and#39;\nand#39;and#39;第二行and#39; 然後在 Nautilus 內打開來看檔名會變成這樣子: 第一行 第二行 請問要怎麼在 Nau ...

使用UNIX--Like來開發的作業系統

Necoo avatar
By Necoo
at 2019-01-15T12:44
我手邊有用過的3C產品就有以下五種: 1.Linux Ubuntu OS: 這一台主機是我去買空機(電視盒大小)來灌Linux的中文視窗系統來使用,用途是使用Lin ux指令連線BBS和使用火狐瀏覽器上網站瀏覽資料之用,還有裝一些有趣的小程式來體驗U NIX的系統環境。 2.Google Chrome O ...

autofs沒辦法掛載

Damian avatar
By Damian
at 2019-01-15T10:11
系統是debian 9.6 kernel版本是4.9 以前用debian 9可以掛載autofs 但最近重灌之後,不管怎麼試都沒辦法,設定檔是拿重灌前的 sudo systemctl status autofs.service ● autofs.service - Automounts filesystem ...