UNIX/Linux swapon命令參數及用法詳解

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,且是未用的!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章