linux服务器一次内存异常的处理

#服务器现象:html

执行free -m 内存使用了110G,然而top查看并无什么程序占用大量的内存linux

wKioL1gytVmBhQEVAABbhKy74e0201.png-wh_50

wKioL1gytVvS9DxUAASfc3Fpq-A895.png-wh_50

#cat /proc/memifo 查看内存详情,发现内存大量的用在了slab,继续分析缓存

wKiom1gytVyAFnLgAAGVcnu2RZ8357.png-wh_50

Slab是用于存放内核数据结构缓存,再执行slabtop命令服务器

wKioL1gytV7i4P8DAAKe20vOANs770.png-wh_50

最后解决方案以下图数据结构

执行sync命令将磁盘缓冲区的数据刷新到磁盘ide

echo 3 > /proc/sys/vm/drop_cacheshtm

echo 0 > /proc/sys/vm/drop_cachesblog

wKiom1gytV7xPtLzAAE0GfA0uAQ553.png-wh_50


转自http://www.cnblogs.com/panfeng412/p/drop-caches-under-linux-system.html内存

相关文章
相关标签/搜索