- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會(huì )理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構許可:滇D3-20230001
- 代理域名注冊服務(wù)機構:新網(wǎng)數碼
Swap交換空間是每個(gè)人似乎都知道的事情之一,我也不例外。我認識的系統管理員朋友都有他們的自己的想法,大多數Linux發(fā)行版也提出了建議。
Swap交換空間的作用:
Linux系統下的Swap交換空間與Windows下的虛擬內存意思差不多,Swap交換空間的作用可簡(jiǎn)單這樣理解:當系統的物理內存不夠用的時(shí)候,就需要將物理內存中的一部分空間釋放出來(lái),以供當前運行的程序使用。那些被釋放的空間可能來(lái)自一些很長(cháng)時(shí)間沒(méi)有什么操作的程序,這些被釋放的空間被臨時(shí)保存到Swap空間中,等到那些程序要運行時(shí),再從Swap中恢復保存的數據到 內存中。這樣,系統總是在物理內存不夠時(shí),才進(jìn)行swap交換。
許多年前,根據經(jīng)驗,應該分配的交換空間大小是計算機中安裝的內存大小的兩倍。當然,那是計算機內存以KB或MB為單位時(shí)的時(shí)候,所以如果一臺計算機有64KB的內存,那么128KB的交換分區就是最合適的大小。
這考慮到內存內存大小通常非常小的事實(shí),并且為交換空間分配超過(guò)2倍的內存并沒(méi)有提高性能。對于超過(guò)兩倍內存的Swap,大多數系統花費的時(shí)間比執行有用的工作花費更多時(shí)間。
RAM內存已經(jīng)變得相當便宜,許多計算機現在都有幾十GB的內存。大多數新電腦都至少有4GB或8GB的內存,或者更多內存,比如32GB或者64GB。在處理具有大量?jì)却娴挠嬎銜r(shí),交換空間的限制性能因素遠遠低于2X乘積。因此,建議的交換空間被認為是系統內存工作負載的應變量,而不是系統內存。
表1提供了Fedora項目建議的交換分區大小,具體取決于系統中的內存大小以及是否需要足夠的內存供系統休眠。要允許休眠,您需要在自定義分區階段編輯交換空間。 “推薦”交換分區大小是在默認安裝期間自動(dòng)建立的,但我通常發(fā)現它要么太大,要么太小,無(wú)法滿(mǎn)足我的需要。
Fedora 28安裝指南定義了有關(guān)交換空間分配的當前思路。請注意,其他版本的Fedora和其他Linux發(fā)行版可能略有不同,但這與Red Hat Enterprise Linux用于其建議的表相同。這些建議自Fedora 19以來(lái)沒(méi)有改變。
表1:Fedora 28文檔中推薦的系統交換空間。
表2時(shí)專(zhuān)業(yè)人員根據多年來(lái)在多種環(huán)境中的經(jīng)驗提供的建議。
表2:專(zhuān)業(yè)人員推薦的系統交換空間
這兩個(gè)表都可能不適合您的具體環(huán)境,但它們會(huì )給您一個(gè)參考的方向。主要考慮的是,隨著(zhù)內存數量的增加,那么這個(gè)時(shí)候應該讓 Linux 不必太多的使用swap交換空間,這樣可以最大限度的使用物理內存,減少硬盤(pán)的負載,同時(shí)加快速度。如果虛擬內存太少,則應添加更多的RAM(如果可能),而不是更多的交換空間。
為了測試Fedora(和RHEL)交換空間的建議,測試了下具有32GB和64GB RAM的兩個(gè)系統,交換空間使用了0.5*RAM的建議。即使在運行四個(gè)或五個(gè)虛擬機,LibreOffice,Thunderbird,Chrome網(wǎng)絡(luò )瀏覽器,多個(gè)終端會(huì )話(huà),Xfe文件管理器以及許多其他后臺應用程序中的多個(gè)文檔時(shí),唯一一次看到使用swap是在每天凌晨2點(diǎn)左右安排的備份期間。即使這樣,swap使用量不超過(guò)16MB。當然并不一定適用于您的真實(shí)環(huán)境。
售前咨詢(xún)
售后咨詢(xún)
備案咨詢(xún)
二維碼
TOP