|
setup diary |
debianでメモリを大量に使う計算をやっていたら,メモリは足りているはずなのに,swapを使い始めた.swapを使っていると計算が遅くなるので,どうにかならないかなと思って調べてみたら,対応の仕方が分かった.このような場合には,メモリをcacheに使っていて,そのせいでswapが出来てしまうようだ.そこでまず,freeでメモリの使用状況を確認してから,cacheを開けるために,以下のコマンドを実行する.
sync echo 1 > /proc/sys/vm/drop_caches
freeで確認するとcacheが減っているはずである.そして,swapの内容をmemoryに移すために,以下のコマンドを実行する.
swapoff -a && swapon -a
すると,それまで使っていたswapが使われなくってすっきりした.