2008年10月4日 星期六

在 Linux 中增加 Swap 檔案的空間.

STEP 1:
先決定需要新增多大的 Swap 空間, 再來決定這個 Swap 檔案的大小. 例如:1024MB.

STEP 2:
[以root的身份輸入下列指令.]

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


STEP 3:
[輸入以下指令使swapfile這個檔案成為 Swap 檔案.]

mkswap /swapfile

STEP 4:
[啟動這個 Swap 檔案.]

swapon /swapfile

STEP 5:
[設定在開機時能自動啟動這個 Swap 檔案. 使用 vi 去編輯 /etc/fstab ,並加入下列內容.]

/swapfile swap swap defaults 0 0

STEP 6:
使用top 這個指令去查看 Swap 是否有增加.

5 則留言:

蛋泥。等你。 提到...

你好,用你所教學的
做到步驟四 swapon /swapfile
卻會出現
swapon: /swapfile: Operation not permitted

但我也用chmod 777 把這個檔案所有都權限都加上去了

我使用的是ubuntu 9.04 32bit 請問大大,有什麼原因會造成這種情形

謝謝

小麥 提到...

你是在虛擬機上使用嗎? 還是實體主機上使用??

蛋泥。等你。 提到...

虛擬主機(vps)上使用的
xen 的架構

小麥 提到...

我是在實體主機上使用, 虛擬主機(vps)不一定可用, 看權限吧!!

蛋泥。等你。 提到...

謝謝版大的回覆

我有寫信去管理員= =+
他就是說不能加

真怪,幹麼不讓我設swap
讓我的java程式常常記憶體不足QQ