最近在用一個自己裝的debian系統(tǒng)的時候君旦,發(fā)現(xiàn)運行很多腳本的時候出現(xiàn):Cannot fork。
網(wǎng)上說有可能是因為swap分區(qū)空間不夠?qū)е碌膯栴}嘲碱。然后看了一下swap空間的大小金砍。居然大小是0M。
查看的命令是free -m麦锯。
難道真的是swap分區(qū)導(dǎo)致的問題恕稠?不管了,先添加個swap分區(qū)再說吧扶欣。
1.創(chuàng)建一個swap文件鹅巍。
cd /var
sudo mkdir swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000
count代表的是大小,我這里是2G料祠。
2.把文件轉(zhuǎn)換為swap文件
在 var目錄執(zhí)行:
sudo mkswap swapfile
3.激活swap文件
這里可以直接用命令掛載上一個swap分區(qū)骆捧,但是重啟后要重新掛載:
掛載: sudo swapon /var/swapfile
如果不需要了,可以也可以卸載:
卸載:sudo swapoff /var/swapfile
4髓绽、如果需要開機啟動后自動掛載的話敛苇,可以把它添加到/etc/fstab文件中。
開機自動掛載SWAP分區(qū)顺呕,
編輯 /etc/fstab枫攀,末行添加:
在文件中增加:
/var/swapfile swap swap defaults 0 0
4.這樣就已經(jīng)完成增加swap分區(qū)了≈瓴瑁可以用free -m來參看結(jié)果来涨。