創建SWaP文件調整SWaP容量
當我們在操作的時候,是否遇到過系統反映速度會變得很慢,但是操作系統仍能運行。那么我們就應該來看看是否是SWaP空間用光了,如果是的話,那么系統就會發生錯誤。我們今天就來學習下利用創建SWaP文件來調整SWaP容量。
創建SWaP文件調整SWaP容量
當系統中的硬盤空間已經全部分配給其它分區,此時就不適合采用fdisk命令來增加SWaP分區的容量。因為這個命令會刪除目標空間的文件。遇到這種情況時,系統管理員需要采用創建SWaP文件的方式來增加虛擬的SWaP空間。簡單的說,就是在硬盤中創建一個虛擬的SWaP文件。通過這個文件讓其在系統硬盤中劃分出一個空間,供SWaP空間使用。
***步:創建SWaP 文件。
系統管理員可以利用“dd bs= count=”這個命令來創建SWaP文件。這個命令中主要采用了bs與count兩個參數。其中bs參數制定每次讀取及輸入多少個字節。因為硬盤存取的最小單位為扇區,所以設置bs參數就相當于設置每個扇區的大小。
通常情況下這個參數設置為32為好。參數count則主要是用來設置可以使用扇區的數量。所以這個文件所占用的空間就是以上連個參數的乘積。這里需要注意的是,如果要增加SWaP文件容量,往往是通過調整count參數來實現的。也就是說,bs參數一般就是32,不需要去動它。
第二步格式化并啟動SWaP 文件。
建立好文件之后還需要格式化這個文件并啟用它。這主要是因為到現在為止,這個文件用的還是硬盤中原來的文件系統格式,如為ext3等等。這個文件系統格式是不能夠用來做SWaP分區的擴展的。
為此系統管理員需要先通過mkSWaP工具把這個文件格式化為SWaP文件格式。然后再使用SWaPon命令啟用這個文件。這個特性有點像微軟操作系統中的動態磁盤的概念。
如果每次開機后都要手工執行SWaPon命令來啟動SWaP分區或者文件的話,那么這也太麻煩了。為了解決這個問題,就需要修改Linux系統的啟動配置文件。如系統管理員可以在啟動配置文件中加入一行內容,讓Linux系統開機時自動啟動SWaP分區以及文件。
除了這個自動啟動以外,在性能上也有一定的差異。特別是通過SWaP文件來創建虛擬的SWaP空間,其執行性能要比真實的SWaP空間性能要差一點。不過其好處是不會對現有分區中的文件造成影響。
所以雖然Linux官方檢疫SWaP空間的容量***為內存的1-2倍。但是在實際工作中有些應用程序則對此提出了特殊的要求。為此在Linux系統安裝完畢之后,系統工程師有時還不得不對SWaP容量進行調整。我們對利用SWaP文件來獲得SWaP空間的教學就講解到這里了。
【編輯推薦】