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 則留言:

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

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

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

    謝謝

    回覆刪除
  2. 你是在虛擬機上使用嗎? 還是實體主機上使用??

    回覆刪除
  3. 虛擬主機(vps)上使用的
    xen 的架構

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

    回覆刪除
  5. 謝謝版大的回覆

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

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

    回覆刪除