Linuxのメモリのうちbuffersとcachedをクリアするコマンド。
for i in 3 2 1; do free -lk ; sync ; sync ; sync ; sudo /sbin/sysctl -w vm.drop_caches=$i ; done
結果はこんな感じ。
$ for i in 3 2 1; do free -lk ; sync ; sync ; sync ; sudo /sbin/sysctl -w vm.drop_caches=$i ; done total used free shared buffers cached
Mem: 8168944 5032404 3136540 0 326288 466392
Low: 8168944 5032404 3136540
High: 0 0 0
-/+ buffers/cache: 4239724 3929220
Swap: 1048568 0 1048568
vm.drop_caches = 3
total used free shared buffers cached
Mem: 8168944 4027040 4141904 0 1040 14372
Low: 8168944 4027040 4141904
High: 0 0 0
-/+ buffers/cache: 4011628 4157316
Swap: 1048568 0 1048568
vm.drop_caches = 2
total used free shared buffers cached
Mem: 8168944 4026756 4142188 0 1228 15704
Low: 8168944 4026756 4142188
High: 0 0 0
-/+ buffers/cache: 4009824 4159120
Swap: 1048568 0 1048568

最近のコメント