您的位置:首页 > 运维架构 > Linux

大量linux内存被cached

2017-01-03 09:24 99 查看
运行一段时间后,使用free -m查看内存情况,可以看到cached部分内存占用很多。

首先了解linux内存,参考:关于Linux cached内存简析

注意cached的内存不一定的全部释放,当内存不足时,linux会使用cached部分的内存。但是当你需要释放时,应先使用命令sync,防止文件丢失。看到过有些linux系统每天晚上都会定时清理cached部分的内存。这样是有好处的,当cached很大时,每次申请内存都要去cached中清空一点点,这是很耗资源的,不如晚上定时清空cached,在申请内存时,就不需要每次都去情况cached。

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

参考 :

手工释放linux内存——/proc/sys/vm/drop_cache

echo 3 > /proc/sys/vm/drop_caches linux大量重复进程 问题!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: