Chinaunix首页 | 论坛 | 博客
  • 博客访问: 541021
  • 博文数量: 493
  • 博客积分: 2891
  • 博客等级: 少校
  • 技术积分: 4960
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 17:11
文章分类

全部博文(493)

文章存档

2010年(493)

分类:

2010-08-30 10:54:59

3、查看telnetd进程的call trace
crash> bt 2384
PID: 2384   TASK: ffff8101a81f7080  CPU: 3   COMMAND: "in.telnetd"
 #0 [ffff81015ade1888] schedule at ffffffff802d9025
 #1 [ffff81015ade1950] cond_resched at ffffffff802d916f
 #2 [ffff81015ade1960] shrink_zone at ffffffff80166727
 #3 [ffff81015ade19c0] __switch_to at ffffffff802da926
 #4 [ffff81015ade19d0] do_gettimeofday at ffffffff8010ebe0
 #5 [ffff81015ade1a00] getnstimeofday at ffffffff80136af1
 #6 [ffff81015ade1ac8] find_next_bit at ffffffff801f1ff3
 #7 [ffff81015ade1b00] try_to_free_pages at ffffffff8016830f
 #8 [ffff81015ade1ba0] __alloc_pages at ffffffff80163225
可以看到由于新的连接过来,telnetd服务进程在申请新的内存页,系统试图释放一些空闲页,但似乎没有拿到。
4、进一步查看当时系统内存的使用状态
  crash> swap
FILENAME           TYPE         SIZE      USED   PCT  PRIORITY
/dev/sda1        PARTITION    16779852k 16779852k  100%     -1
swap空间已经用完,可能物理内存已经没了,telnetd想拿到内存页,就要腾出一些物理页到swap去,但swap也满了。。。
阅读(1032) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~