歡迎您光臨本站 註冊首頁

發現swap空間已經用完,如何臨時增加swap空間呢?

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

問:我在應用一些特別消耗虛擬內存的程序(如g++)時,發現swap空間已經用完,如何臨時增加swap空間呢?

答:如果是臨時增加swap空間,可以使用swap文件來實現。如果增加128MB的swap空間,可以使用以下命令來實現:
CODE:
# lsof ?i :22
COMMAND PID USER FD TYPE DEVICE SIZENODE NAME
sshd 1826 root 3u IPv6 2770 TCP *:ssh(LISTEN)
# dd if=/dev/zero of=/swap bs=1024 count=131070
# mkswap /swap
Setting up swapspace version 1,size = 134209 kB
# swapo
swapoff swapon

其中,count參數是swap文件的大小,of參數是swap文件的名稱。請注意,在存放swap文件的分區上要有相應的空間,如上例中「/」分區至少要有128MB的可見才行。使用完畢后,可以用以下命令解釋這128MB的swap分區:
CODE:
# swapoff /swap
# rm /swap


[火星人 ] 發現swap空間已經用完,如何臨時增加swap空間呢?已經有363次圍觀

http://coctec.com/docs/linux/show-post-134846.html