歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網

drop

日期:2017/2/27 15:59:46   编辑:Linux教程
drop_caches
Writing to this will cause thekernel to drop clean caches, dentries and
Linux/1672.html' target='_blank'>inodes from memory, causing thatmemory to become free.
To free pagecache:
echo1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
echo2 > /proc/sys/vm/drop_caches
To free pagecache, dentries andinodes:
echo3 > /proc/sys/vm/drop_caches

As this is a non-destructiveoperation and dirty objects are not freeable, the

user should run `sync' first.
http://www.kernel.org/doc/Documentation/sysctl/vm.txt

注意:在清空緩存之前使用sync命令同步數據到磁盤
-------------------------------------------------------------------------------------------------------------------------------

# cat /proc/sys/vm/drop_caches
0
默認是0,1表示清空頁緩存,2表示清空inode和目錄樹緩存,3清空所有的緩存

# sync
# free -m
total used free shared buffers cached
Mem: 499 323 175 0 52 188
-/+ buffers/cache: 82 416
Swap: 2047 0 2047
# echo 3 > /proc/sys/vm/drop_caches
# free -m //發現緩存明顯減少了
total used free shared buffers cached
Mem: 499 83 415 0 1 17
-/+ buffers/cache: 64 434
Swap: 2047 0 2047
Copyright © Linux教程網 All Rights Reserved