干活都是一波紧接着一波,欲罢不能呀。刚导出数据库,就发现内存占用过度,资源严重吃紧!
清理!
echo 1 > /proc/sys/vm/drop_caches
搞定!再看看内存使用情况
完美!!!
讲解下命令的由来吧。。。。
# sync
# echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
cache释放:
To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
说明,释放前最好sync一下,多sync几次是不错的习惯。防止丢数据。因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。