友之介的つぶやきブログ

PCやらプログラムやらぶつぶつ言ってます

メモリが足りない

臨時に買ったメモリが4GBしかないのでメモリ不足が……
4GBが巨大メモリだった時代が懐かしいです。

まずは、キャッシュをクリアしてみることに。

sync
sysctl -w vm.drop_caches=3

これでクリアできるみたいです。
vm.drop_cachesの値は、

1 ページキャッシュのクリア
2 ディレクトリエントリーとinodeのクリア
3 1、2の両方

で、ディレクトリエントリーをクリアする場合は、syncでディスクに書き込だ方が良いらしいですね。

それでも足りない時用にswapも作成してみました。

mkswap /dev/sda2

でswapを作成、有効にする場合は、

swapon /dev/sda2

swaponは-sで状態を確認できます。

fstabに書く場合は以下の通り。
/dev/sda2  swap   swap    defaults   0 0


今回は必要の時のみ、swaonすることにしました。