免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2391 | 回复: 5
打印 上一主题 下一主题

内存消耗的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-04 17:30 |只看该作者 |倒序浏览
用户报某机器响应慢,登上去用top命令看,发现内存快用光了。
(Mem:  2061640k av, 2035844k used,   25796k free,       0k shrd,  213228k buff)但显示最消耗内存的进程也就是两个java,但消耗的内存不过为2.2/%和0.7%,请问其他的内存都消耗到哪去了?都是耗在系统进程上但没在top输出中显示? 但后面也有系统进程migration, keventd, kswapd, kscand的输出阿?   
有什么命令能显示每个进程消耗的内存吗(除了top)?

17:09:36  up 143 days, 20:36,  1 user,  load average: 0.00, 0.00, 0.00
81 processes: 80 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total    1.2%    0.0%    1.0%   0.0%     0.0%    0.0%   97.4%
           cpu00    0.5%    0.0%    1.3%   0.0%     0.0%    0.1%   97.8%
           cpu01    0.4%    0.0%    1.0%   0.0%     0.0%    0.2%   98.4%
           cpu02    0.5%    0.0%    1.1%   0.0%     0.1%    0.0%   98.0%
           cpu03    3.5%    0.0%    0.7%   0.0%     0.0%    0.0%   95.6%
Mem:  2061640k av, 2035844k used,   25796k free,       0k shrd,  213228k buff
                   1019468k actv,  545820k in_d,   31076k in_c
Swap: 2096408k av,   39576k used, 2056832k free                 1434284k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
12881 root      15   0  45456  44M  8412  S      0.9   2.2   1:14   0 java
3878 root      25   0 15424  15M   7412   S      0.1  0.7  43:31   2 java
1 root      15   0   112   80     56    S      0.0   0.0  11:23   3 init
    2 root      RT   0     0    0     0    SW     0.0   0.0   0:00   0 migration/0
    3 root      RT  10     0    0     0   SWN    0.0   0.0   0:00   1 migration/1
    4 root      RT   0     0    0     0    SW     0.0   0.0   0:00   2 migration/2
    5 root      RT   0     0    0     0    SW     0.0   0.0   0:00   3 migration/3
    6 root      15   0     0    0     0    SW     0.0   0.0   0:00   2 keventd
    7 root      34  19     0    0     0   SWN   0.0  0.0   0:00   0 ksoftirqd/0
    8 root      34  19     0    0     0 SWN   0.0  0.0   0:00   1 ksoftirqd/1
    9 root      34  19     0    0     0 SWN   0.0  0.0   0:00   2 ksoftirqd/2
   10 root      34  19     0    0     0 SWN   0.0  0.0   0:00   3 ksoftirqd/3
   13 root      15   0     0    0     0 SW    0.0  0.0   0:00   1 bdflush
   11 root      15   0     0    0     0 SW    0.0  0.0   8:13   0 kswapd
   12 root      15   0     0    0     0 SW    0.0  0.0   8:26   0 kscand

论坛徽章:
0
2 [报告]
发表于 2007-08-04 20:25 |只看该作者
大部分都做了 buffer 了。

论坛徽章:
0
3 [报告]
发表于 2007-08-07 11:05 |只看该作者

回复 #2 swordfish.cn 的帖子

213228k buff

buffer的很少啊!

论坛徽章:
0
4 [报告]
发表于 2007-08-07 11:07 |只看该作者
已经用到swap了,看来该升级内存了,呵呵

论坛徽章:
0
5 [报告]
发表于 2007-08-07 12:31 |只看该作者
free命令可以查看内存

论坛徽章:
0
6 [报告]
发表于 2007-08-11 14:32 |只看该作者

回复 #5 misslushui 的帖子

那也只能看到内存消耗的统计,看不到哪个进程消耗的内存最多!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP