FreeBSDで一時的にSwapを増やす

11th Jan, 2010 | freebsd vps

そんなわけで、arpnetworksのVPSでFreeBSDを使っているんだけど、メモリもSwapも少なめなので、大きめのものをコンパイルするとメモリ不足で止まってしまったりする。そういうときに一時的にswapを増やすメモ。

ファイルを作って、それをswaponするだけ。この例では180M増やしてる。

作成:

$ dd if=/dev/zero of=/tmp/swap_ext bs=1024k count=180
$ sudo mdconfig -a -t vnode -f /tmp/swap_ext -n 0
(このコマンドの後、"0"とか表示されるのが、これが次のコマンドの/dev/mdの後の数字になる)
$ sudo swapon /dev/md0

削除:

$ sudo swapoff /dev/md0
$ sudo mdconfig -d -u 0
$ sudo rm /tmp/swap_ext


記事の内容についての質問、苦情、間違いの指摘等なんでもtwitterでどうぞ。