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

怎樣設置Linux系統的Swap交換空間

2019-04-21 06:37:19 16046

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

Swap交換空間的作用:

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

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

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

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

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

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

    image.png

表1:Fedora 28文檔中推薦的系統交換空間。

表2時專業人員根據多年來在多種環境中的經驗提供的建議。

    image.png

表2:專業人員推薦的系統交換空間

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

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


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

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

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

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