该文被密码保护。 阅读全文
posted @ 2017-04-27 21:26 苏小北1024 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 今天遇见了一个问题,发现一台系统为redhat 5.8的跑storm的机器内存报警,然后跟了一下,发现系统内存耗尽了,但是通过top或者ps命令看到所有应用或系统进程内存占用率总和不到10%。 [@storm yd8325 ~] free m total used free shared buffe 阅读全文
posted @ 2017-04-27 15:45 苏小北1024 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: slab:由于内核会有许多小对象,这些对象构造销毁十分频繁,比如i node,dentry,这些对象如果每次构建的时候就向内存要一个页(4kb),而其实只有几个字节,这样就会非常浪费,为了解决这个问题,就引入了一种新的机制来处理在同一个页框中如何分配小存储区,而slab可以对小对象进行分配,这样就不 阅读全文
posted @ 2017-04-27 15:27 苏小北1024 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 参考 REF "https://www.kernel.org/doc/Documentation/vm/transhuge.txt" 阅读全文
posted @ 2017-04-27 14:53 苏小北1024 阅读(6460) 评论(0) 推荐(0) 编辑
摘要: 不太了解底层的人对swap空间的概念也很模糊,这里我简单举例,看看swap空间的作用 查看当前swap空间:3个方式 关闭(释放)swap空间 一个吃内存程序:dd 现象:dd程序立刻OOM,并且dd程序没有重启启动 开启SWAP空间 现象: dd程序没有立刻OOM,而是先用SWAP空间,监控swa 阅读全文
posted @ 2017-04-27 14:14 苏小北1024 阅读(1558) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-04-27 12:39 苏小北1024 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 5. 内存问题排查手段及相关文件介绍【重点】 对于内存问题排查,或者OOM问题排查,一般会涉及到如下文件,下面将如下文件的分析和设置介绍一下,这也是本文档的重点,后面排查内存信息还是要根据这些文件信息来排查。其实未必是有内存泄露,也可能是一些策略有问题,比如线程数目的增加,buffer的申请、释放时 阅读全文
posted @ 2017-04-27 10:09 苏小北1024 阅读(1985) 评论(0) 推荐(0) 编辑