Linux swapon命令參數及用法詳解---開啓Linux交換分區swap。
名稱: swapon
使用者chmod.html' target='_blank'>權限: 超級使用者(super-user)
使用方式:
/sbin/swapon -a [-v]
/sbin/swapon [-v] [-p priority] specialfile ...
/sbin/swapon [-s]
-h 請幫幫我
-V 顯示版本訊息
-s 顯示簡短的裝置訊息
-a 自動啓動所有SWAP裝置
-p 設定優先權,你可以在0到32767中間選一個數字給他。或是在 /etc/fstab 裏面加上 pri=[value] ([value]就是0~32767中間一個數字),然後你就可以很方便的直接使用 swapon -a 來啓動他們,而且有優先權設定。
swapon 是開啓swap.
相對的,便有一個關閉swap的指令,swapoff.
擴展資料一:linux系統swap分區
swap分區是必須有的,首先,它是日誌文件系統得以發揮作用的依賴,在系統意外關閉的情況下,靠它來保存系統中的數據。其次,在運行一些比較耗內存的程序的時候(比如p2p下載),也要用到它。在這兩種情況之外,swap分區處於一種閒置狀態,比如:
# free
total used free shared buffers cached
Mem: 451436 213772 237664 0 6748 114248
-/+ buffers/cache: 92776 358660
Swap: 514040 0 514040
這種情況是通常的情形,但我們不能因此忽視交換分區的重要作用。linuxso.com
我的兩塊硬盤各有一個swap分區,幾個Linux共享這兩個swap區,但用swapon -s檢查swap分區時發現少了一個。於是運行:
# mkswap -c /dev/hdb4 (-c是檢查有無壞塊)
# swapon -v /dev/hdb4
然後正常了:
# swapon -s
Filename Type Size Used Priority
/dev/hda5 partition 506008 96 -1
/dev/hdb4 partition 489972 0 -2
由於系統建立的方式各異,交換分區有時候完全不需要手工mkswap和swapon(如正常的光盤安裝或者網絡安裝),但有的時候需要簡單地弄一下(比如借腹生子式的系統建立方式),如果syslog上面出現:
mkswap /dev/hdb4 : Invalid argument 提示的時候,就需要經歷一個mkswap的過程纔行
擴展資料二:簡述創建swap虛擬內存的過程
大概步驟吧:
1.新建一個分區 用fdisk /dev/sda 進去去new一個分區 具體不多說了 w保存
然後partprobe 重新讀入分區表
2.假設剛剛新建的分區爲 /dev/sda6
那麼mkswap /dev/sda6
3.swapon /dev/sda6 這樣就可以了啊
用free 查看一下 就能看到虛擬內存增加了
用文件來增大虛擬內存也是一樣的道理
最後附上我自己測試的一種方法:
1. 在/etc/sysconfigtab中加入:
vm:
swapdevice=/dev/disk/dsk0b,/dev/disk/dsk100b
2. swapon -a
要保證所增加的分區的文件系統爲swap,且是未用的!