linux 清除内存和Cache方法

2018-02-10 01:43:34 5857

Linux下释放内存和缓存方法


$ free -m 


运行sync将cache的内容写回硬盘

$ sync


#格式:sync

强制将内存中的文件缓冲内容写到磁盘。


通过修改proc系统的drop_caches清理free的cache

$ echo 3 > /proc/sys/vm/drop_caches

 

$ free -m


仅清除页面缓存(PageCache)

# echo 1 > /proc/sys/vm/drop_caches 

清除目录项和inode

# echo 2 > /proc/sys/vm/drop_caches 

清除页面缓存,目录项和inode

# echo 3 > /proc/sys/vm/drop_caches


0 – 不释放

1 – 释放页缓存

2 – 释放文件节点缓存和目录项缓存

3 – 释放所有缓存


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: