免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: gaojl0728
打印 上一主题 下一主题

[内存管理] Linux 内存管理-伙伴系统内存分配异常 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2014-08-22 10:07 |只看该作者
看伙伴系统正常不正常, 是不是页面连续, 简单用下面命令查看一下就可以了.
#cat /proc/buddyinfo
这里能够列出所有伙伴系统的页面在不同order下的页数. 楼主在出现问题时, check一下就可以. 可以看free memory的连续情况.  

论坛徽章:
46
2015小元宵徽章
日期:2015-03-06 15:58:18羊年新春福章
日期:2015-04-14 10:37:422015年亚洲杯之阿曼
日期:2015-04-14 10:41:50NBA常规赛纪念章
日期:2015-05-04 22:32:03NBA季后赛大富翁
日期:2015-05-04 22:34:11菠菜明灯
日期:2015-05-04 22:35:49新奥尔良黄蜂
日期:2015-05-04 22:49:2315-16赛季CBA联赛之广夏
日期:2015-12-11 15:02:342015年亚洲杯之巴勒斯坦
日期:2015-03-04 19:56:562015年亚洲杯之阿联酋
日期:2015-03-04 11:19:04休斯顿火箭
日期:2015-03-02 16:32:11纽约尼克斯
日期:2015-03-02 16:09:04
22 [报告]
发表于 2014-08-22 10:13 |只看该作者
回复 21# kerryxi
都dump了?还能执行命令?


   

论坛徽章:
1
天蝎座
日期:2013-10-23 21:11:03
23 [报告]
发表于 2014-08-22 13:15 |只看该作者
回复 11# gaojl0728


   
在上家公司做压力测试的时候遇到过这种情况
机器没有死掉,但是因为压力太大、碎片较多,ssh 登录因为服务器没有足够的内存资源来支持新的连接而失败掉
过了一段时间(可能是几天)可能能登录上去
uptime 发现之前机器一直是 run 的
除非之前有终端一直收集输出,一般不太好 debug

论坛徽章:
1
天蝎座
日期:2013-10-23 21:11:03
24 [报告]
发表于 2014-08-22 13:18 |只看该作者
回复 19# gaojl0728


之前面试过一家互联网公司
结果一上来就是各种算法题
之前没有各种准备
内核方面的问题难度到不是很大
很让人郁闷

现在不管什么职位,先做算法题
之后才是职位相关方面的面试

论坛徽章:
1
天蝎座
日期:2013-10-23 21:11:03
25 [报告]
发表于 2014-08-22 13:28 |只看该作者
gaojl0728 发表于 2014-08-20 12:50
Linux 内存管理算法-伙伴系统内存分配异常


不知道写个脚本定期 compact memory 会不会有帮助 http://lwn.net/Articles/368869/
另外,如 8楼 所说,可以开启一下 swap

论坛徽章:
3
射手座
日期:2014-08-18 12:15:53戌狗
日期:2014-08-22 09:53:36寅虎
日期:2014-08-22 14:15:29
26 [报告]
发表于 2014-08-22 14:17 |只看该作者
回复 25# openspace


    楼上果然专业, 这篇文章对我帮助很大,之前一直不懂ZONE_MOVABLE和page migration是干嘛用的,看完这篇文章终于有点明白了,有空一定再好好研究,
从内核代码看, 在出现page allocation failure或者OOM之前, 内核就会自动调用__alloc_pages_direct_compact执行内存compaction algorithm, 感觉不用写脚本定时执行了。

可惜我们的内核是自己维护的, 关掉了CONFIG_COMPACTION, 导致不能执行内存compaction,最终导致碎片积累多了。

论坛徽章:
3
射手座
日期:2014-08-18 12:15:53戌狗
日期:2014-08-22 09:53:36寅虎
日期:2014-08-22 14:15:29
27 [报告]
发表于 2014-08-22 14:19 |只看该作者
回复 24# openspace


同感同感,看算法题就是为了应付面试,平时工作基本用不到,真正干活还是看平时积累的知识,
但没办法这就是现实。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP