linuxでcacheをクリアする方法


テストファイルのインポートを行うと、以下のようにメモリが大きく消費されていることがわかります.
[root@python ~]# vmstat 1 -S M  3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0    196      0    730    0    0    50     6   13    8  0  0 100  0  0	
 0  0      0    196      0    730    0    0     0     0   18    7  0  0 100  0  0	
 0  0      0    196      0    730    0    0     8     0   26   28  0  0 97  3  0	

cacheの使用量が多く、freeのメモリも少ないため、テストを継続する際にキャッシュをクリアする必要があります.次のコマンドを実行すればいいです.
[root@python ~]# echo 1 > /proc/sys/vm/drop_caches  #        ,   pagecache

クリア後の結果は次のとおりです.
[root@python ~]# vmstat 1 -S M  3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0    916      0     10    0    0    50     6   13    8  0  0 100  0  0	
 0  0      0    916      0     10    0    0     0     0   16   11  0  0 100  0  0	
 0  0      0    916      0     10    0    0     0     0   16   11  0  0 100  0  0