linux – 清除/刷新缓存的内存

前端之家收集整理的这篇文章主要介绍了linux – 清除/刷新缓存的内存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Why drop caches in Linux?13个
我有一个6GB RAM的小型VPS,可以托管几个网站.

最近我注意到我的缓存内存很大 – 见下文:

cpu(s):  0.1%us,0.1%sy,0.0%ni,99.1%id,0.0%wa,0.2%hi,0.4%si,0.0%st
    Mem:   6113256k total,5949620k used,163636k free,398584k buffers
    Swap:  1048564k total,104k used,1048460k free,3586468k cached

在调查是否有某种方法让这个刷新或清除后,我偶然发现了一个命令:

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

我读过将它添加到chron-task / job可能很有用.是推荐这种方法还是会导致潜在的问题?

我唯一担心的是我在Memcached上使用了一个Magento安装 – 这会对它产生任何负面影响吗?

我当然不是专业人士因此我非常感谢一些专家的建议.

PS:我的VPS在CentOS 5 x64上运行,我安装了WHM Nginx.

解决方法

删除缓存可能会影响服务器的性能,因为它必须在每次缓存丢失后将经常访问的数据重新读回缓存.

没有真正的理由放弃你的缓存.对于用于缓存的Linux内核内存基本上是免费的,并且只要需要它就会传递给应用程序.有关更多信息,请查看this网站.

关于存储在memcached中的数据 – 这样可以避免丢弃页面/ dentries / inode缓存的影响.

猜你在找的Linux相关文章