linux メモリ解放コマンド
# /bin/sync && /bin/sync && echo 3 > /proc/sys/vm/drop_caches
または
# sync
# echo 3 > /proc/sys/vm/drop_caches
※sync でメモリ上のデータで、まだHDDに書き込まれていないデータをsyncコマンドで書き込んでからメモリ解放する手順。
値 意味
0 初期値
1 ページキャッシュ解放
2 dentry、inode 解放
3 ページキャッシュ、dentry、inode 解放
# free -m //freeコマンドで作業前後の状態の変化を確認してみると
[root@test ~]# free -m
total used free shared buffers cache
Mem: 1002 714 287 0 162 416
-/+ buffers/cache: 136 865
Swap: 2015 0 2015
↓こんな感じで変化
[root@test ~]# free -m
total used free shared buffers cached
Mem: 1002 147 854 0 0 21
-/+ buffers/cache: 125 876
Swap: 2015 0 2015