linux内存突然升高,linux 内存异常增高问题

环境:rht  6.4  内存:8G

现象: 服务器还没部署应用,只是部署了zabbix agent, 但内存使用超过90% ,free -m 发现空闲内存+cache+buffer 不到1G,所有进程内存使用加起来也就3.5G

cat /proc/meminfo

slab:7326076

SReclaimable: 7295474  #可回收slab

SUnreclaim:30592   #不可回收slab

slabtop -o

发现dentry  数据异常大

OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME

36199800 36199800 100% 0.19k 1809990 20 7239960 dentry

以下部分参考

http://www.cnblogs.com/panfeng412/p/drop-caches-under-linux-system-2.html

grep low /proc/zoneinfo

将值累加 * 4k 算出大概64M

sysctl -a |egrep 'free_kbytes|swappin|pressure'

发现都是默认值 ,修改:

vm.min_free_kbytes = 838861

vm.vfs_cache_pressure = 200

vm.swappiness = 40

sysctl -p

释放了3G 内存

问题 :min_free_kbytes 值单位是Kb? ,838861/8/1024  好像才100M ,不明白怎么算的 ,配置的值 n/8/1024  大概等于 grep low /proc/zoneinfo 值得和 *4k/1024

参考:

阅读(954) | 评论(0) | 转发(0) |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值