創建交換分區
linux上的交換分區必須使用獨立的文件系統
且文件系統的systemid必須為82
mkswap [options] device [size] 創建交換分區文件系統
掛載交換分區
swapon 設備名稱
處理交換文件和分區
交換分區是系統RAM的補充
基本設置包括:
?創建交換分區或者文件
?使用mkswap寫入特殊簽名
?在/etc/fstab文件中添加適當的條目
?使用swapon -a 激活交換空間
掛載交換分區
啟用:swapon
swapon[OPTION]… [DEVICE]
-a:激活所有的交換分區;
-p PRIORITY:指定優先級
/etc/fstab:pri=value 1-32768
禁用:swapoff[OPTION]… [DEVICE]
先使用swapon 在使用swapon -a
fstab文件中掛在 default,pri=100
SWAP的優先級
用戶可以給某個swap指定一個0到32767的優先級
如果用戶沒有指定,那么核心會自動給swap指定一個優先級,這個優先級從-1開始,每加入一個新的沒有用戶指定優先級的swap,會給這個優先級減一。
先添加的swap的缺省優先級比較高,除非用戶自己指定一個優先級,而用戶指定的優先級(是正數)永遠高于核心缺省指定的優先級(是負數)。
優化性能:分布存放,高性能磁盤存放
swap實際操作
查看swpa
[root@yangyouwei ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda5 partition 204796 0 -1
priority 優先級
linux上的交換分區必須使用獨立的文件系統
且文件系統的systemid必須為82
先創建一個分區,分區類型為82
Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2104483+ 82 Linux swap / Solaris
創建swap文件系統
[root@yangyouwei ~]# mkswap /dev/sdb1
Setting up swapspace version 1, size = 2104476 KiB
no label, UUID=e30b6372-c24a-4c35-81e0-e70bb7a07c8a
掛載swap
[root@yangyouwei ~]# swapon /dev/sdb1
[root@yangyouwei ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda5 partition 204796 0 -1
/dev/sdb1 partition 2104476 0 -2
[root@yangyouwei ~]# swapon -p 100 /dev/sdb1 ##更改優先級掛載越大越優先
[root@yangyouwei ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda5 partition 204796 0 -1
/dev/sdb1 partition 2104476 0 100
卸載
[root@yangyouwei ~]# swapoff /dev/sdb1
查看swap
cat /proc/swaps
swapon -s
[root@yangyouwei ~]# swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 204796 0 -1
/dev/sdb1 partition 2104476 0 100
free
[root@yangyouwei ~]# free
total used free shared buffers cached
Mem: 1907304 544348 1362956 1276 92500 192956
-/+ buffers/cache: 258892 1648412
Swap: 204796 0 204796
[root@yangyouwei ~]# free
total used free shared buffers cached
Mem: 1907304 545736 1361568 1276 92524 192956
-/+ buffers/cache: 260256 1647048
Swap: 2309272 0 2309272
只有寫入fstab文件才能使用swapon -a
原創文章,作者:yyw,如若轉載,請注明出處:http://www.www58058.com/42648