管理交換空間git
1、概念:ide
交換空間是可與Linux內核內存管理子系統配合使用的磁盤區域。用於經過保存不活動的內存 頁來補充系統RAM。(系統RAM與交換空間組合在一塊兒稱爲虛擬內存)性能
注:當系統內存不足時系統會調用虛擬內存,但因爲交換空間位於磁盤上,讀寫性能相對內存太 差,所以當系統內存長期不足時應添加內存,而不是擴大虛擬內存。spa
2、建立交換空間 (三部曲:建立+類型+格式化)3d
一、 建立分區(同fdisk和gdisk)blog
例:建立大小爲256M的分區內存
二、設置分區類型(同fdisk、gdisk,建議設置爲 Linux swap)get
設置好分區類型後w保存退出fdiskit
三、格式化設備(mkswap)內存管理
Mkswap格式化時會在設備開頭寫入單個數據塊,而將設備的其他部分保留爲未格式化,從而能夠 用於儲存內
3、激活交換空間
一、臨時激活交換空間(例:swapon /etc/sdb1)
Swapon命令能夠用來激活當前已經格式化的交換空間,當系統從新啓動後交換空間不會自動激 活。若要關閉交換空間則用wapoff命令。
#swapon /dev/sdb1
free 命令顯示系統使用和空閒的內存狀況,包括物理內存、交互區內存(swap)和內核緩衝區內存
查看交換空間是否可用:#swapon -s
二、 永久激活交換空間
修改/etc/fstab文件可實現永久激活交換分區。
例:激活交換空間sdb1,格式以下:
#echo 「/dev/sdb1 swap swap defaults 0 0」
第一段:該交換空間設備的UUID,也可使用設備原始名稱
第二段:佔位符swap,爲mount point保留
第三段:文件系統類型。交換空間的文件系統類型是swap
第四段:選項。Defaults選項包括掛載選項auto,可以使交換空間在啓動時自動激活
第五段:轉儲標誌
第六段:fsck順序
4、設置交換空間優先級
默認狀況下會按順序使用交換空間,前面的交換空間滿了才能使用下一個交換空間。
Swapon -s 顯示交換空間優先級
Swapon -p 設置優先級,數值越高優先級越高
經過/etc/fstab文件修改優先級:
#echo 「/dev/sdb1 swap swap pre=6 0 0」