Monday, August 15, 2022

VPS添加Swap交換文件(分區)的方法

在使用VPS時,我們通常使用Swap交換文件(分區)來給VPS提高一下性能。下面將介紹如何給VPS添加Swap交換文件(分區)的方法(註:KVM和Xen的VPS可以,OpenVZ不支持添加Swap)。

1、進入目錄

cd /var/

2、獲取要增加的Swap文件塊(這裡以1GB為例):

dd if=/dev/zero of=swapfile bs=1024 count=1038336

3、創建Swap文件

/sbin/mkswap swapfile

4、激活Swap文件

/sbin/swapon swapfile

5、查看Swap是否正確:

/sbin/swapon -s

6、加到fstab文件中讓系統引導時自動啟動

vi /etc/fstab

在末尾增加以下內容:

var/swapfile swap swap defaults 0 0

也可以執行如下命令,感覺這樣更方便

echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab

7、查看Swap使用情況:

free

順便附上DD命令的參數介紹:
dd命令
功能:把指定的輸入文件拷貝到指定的輸出文件中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現DOS下的diskcopy命令的作用。先用dd命令把軟盤上的數據寫成硬盤的一個寄存文件,再把這個寄存文件寫入第二張軟盤上,完成diskcopy的功能。需要注意的是,應該將硬盤上的寄存文件用rm 命令刪除掉。系統默認使用標準輸入文件和標準輸出文件。
語法:dd [選項] if =輸入文件(或設備名稱)。
of =輸出文件(或設備名稱)。
ibs = bytes 一次讀取bytes字節,即讀入緩衝區的字節數。
skip = blocks 跳過讀入緩衝區開頭的ibs*blocks塊。
obs = bytes 一次寫入bytes字節,即寫入緩衝區的字節數。
bs = bytes 同時設置讀/寫緩衝區的字節數(等於設置ibs和obs)。
cbs = byte 一次轉換bytes字節。
count=blocks 只拷貝輸入的blocks塊。

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.