手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

怎樣設(shè)置Linux系統(tǒng)的Swap交換空間

2019-04-21 06:37:19 14999

Swap交換空間是每個人似乎都知道的事情之一,我也不例外。我認識的系統(tǒng)管理員朋友都有他們的自己的想法,大多數(shù)Linux發(fā)行版也提出了建議。

Swap交換空間的作用:

    Linux系統(tǒng)下的Swap交換空間與Windows下的虛擬內(nèi)存意思差不多,Swap交換空間的作用可簡單這樣理解:當系統(tǒng)的物理內(nèi)存不夠用的時候,就需要將物理內(nèi)存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數(shù)據(jù)到 內(nèi)存中。這樣,系統(tǒng)總是在物理內(nèi)存不夠時,才進行swap交換。

許多年前,根據(jù)經(jīng)驗,應(yīng)該分配的交換空間大小是計算機中安裝的內(nèi)存大小的兩倍。當然,那是計算機內(nèi)存以KB或MB為單位時的時候,所以如果一臺計算機有64KB的內(nèi)存,那么128KB的交換分區(qū)就是最合適的大小。

    這考慮到內(nèi)存內(nèi)存大小通常非常小的事實,并且為交換空間分配超過2倍的內(nèi)存并沒有提高性能。對于超過兩倍內(nèi)存的Swap,大多數(shù)系統(tǒng)花費的時間比執(zhí)行有用的工作花費更多時間。

RAM內(nèi)存已經(jīng)變得相當便宜,許多計算機現(xiàn)在都有幾十GB的內(nèi)存。大多數(shù)新電腦都至少有4GB或8GB的內(nèi)存,或者更多內(nèi)存,比如32GB或者64GB。在處理具有大量內(nèi)存的計算時,交換空間的限制性能因素遠遠低于2X乘積。因此,建議的交換空間被認為是系統(tǒng)內(nèi)存工作負載的應(yīng)變量,而不是系統(tǒng)內(nèi)存。

表1提供了Fedora項目建議的交換分區(qū)大小,具體取決于系統(tǒng)中的內(nèi)存大小以及是否需要足夠的內(nèi)存供系統(tǒng)休眠。要允許休眠,您需要在自定義分區(qū)階段編輯交換空間。 “推薦”交換分區(qū)大小是在默認安裝期間自動建立的,但我通常發(fā)現(xiàn)它要么太大,要么太小,無法滿足我的需要。

Fedora 28安裝指南定義了有關(guān)交換空間分配的當前思路。請注意,其他版本的Fedora和其他Linux發(fā)行版可能略有不同,但這與Red Hat Enterprise Linux用于其建議的表相同。這些建議自Fedora 19以來沒有改變。

    image.png

表1:Fedora 28文檔中推薦的系統(tǒng)交換空間。

表2時專業(yè)人員根據(jù)多年來在多種環(huán)境中的經(jīng)驗提供的建議。

    image.png

表2:專業(yè)人員推薦的系統(tǒng)交換空間

這兩個表都可能不適合您的具體環(huán)境,但它們會給您一個參考的方向。主要考慮的是,隨著內(nèi)存數(shù)量的增加,那么這個時候應(yīng)該讓 Linux 不必太多的使用swap交換空間,這樣可以最大限度的使用物理內(nèi)存,減少硬盤的負載,同時加快速度。如果虛擬內(nèi)存太少,則應(yīng)添加更多的RAM(如果可能),而不是更多的交換空間。

為了測試Fedora(和RHEL)交換空間的建議,測試了下具有32GB和64GB RAM的兩個系統(tǒng),交換空間使用了0.5*RAM的建議。即使在運行四個或五個虛擬機,LibreOffice,Thunderbird,Chrome網(wǎng)絡(luò)瀏覽器,多個終端會話,Xfe文件管理器以及許多其他后臺應(yīng)用程序中的多個文檔時,唯一一次看到使用swap是在每天凌晨2點左右安排的備份期間。即使這樣,swap使用量不超過16MB。當然并不一定適用于您的真實環(huán)境。


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: