免费注册 查看新帖 |

Chinaunix

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

内存释放慢,CPU 负载不断增高的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-20 10:06 |只看该作者 |倒序浏览
我想在服务器长时间开机的情况下,可能由于LINUX内存管理机制的原因,造成内存释放慢,CPU 负载不断增高(已经没有用户进程运行)
top 显示如下:

09:37:31  up 142 days, 15:51,  9 users,  load average: 12.08, 12.02, 12.00
92 processes: 203 sleeping, 1 running,0 zombie, 0 stopped
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total    0.0%    0.0%    0.0%   0.2%     0.0%    0.0%  99.8%
Mem:  8312768k total, 5676092k used,  2636676k free,    249864k buffers
Swap: 1052216k total,    40420k  used,  1011796k free,   5151512k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
    1 root      15   0   476  448   424 S     0.0  0.0   0:04   0 init
    2 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 keventd
    3 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kapmd
    4 root      35  19     0    0     0 SWN   0.0  0.0   0:00   0 ksoftirqd/0
    7 root      25   0     0    0     0 SW    0.0  0.0   0:00   0 bdflush
    5 root      15   0     0    0     0 SW    0.0  0.0   0:01   0 kswapd
    6 root      15   0     0    0     0 SW    0.0  0.0   0:06   0 kscand
    8 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kupdated
    9 root      25   0     0    0     0 SW    0.0  0.0   0:00   0 mdrecoveryd
   13 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
   71 root      25   0     0    0     0 SW    0.0  0.0   0:00   0 khubd
3772 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald
4145 root      15   0   808  604   532 S     0.0  0.0   0:00   0 dhclient
4182 root      15   0   528  500   448 S     0.0  0.0   0:00   0 syslogd
4186 root      15   0   428  376   372 S     0.0  0.0   0:00   0 klogd

这台服务器是NFS服务器,我停止禁用了原来的一些系统daemon,但CPU平均负载还在慢慢增加,请问高手,除了重启系统外,还有其他方法释放内存,降低CPU平均负载吗?

论坛徽章:
0
2 [报告]
发表于 2007-07-20 10:11 |只看该作者
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total    0.0%    0.0%    0.0%   0.2%     0.0%    0.0%  99.8%


lz 不是开玩笑吧?

论坛徽章:
0
3 [报告]
发表于 2007-07-20 10:11 |只看该作者
平均负载是高了,但其他地方也没看出什么不对的呀

论坛徽章:
0
4 [报告]
发表于 2007-07-20 12:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-07-29 06:20:00操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
5 [报告]
发表于 2007-07-20 12:39 |只看该作者
是SWAP没有划分好吧~!只分了1个G

论坛徽章:
0
6 [报告]
发表于 2007-07-20 16:49 |只看该作者
谢谢各位高手,我将SWAP增加到2G也没用,并且运行了两个进程(CPU占用99.6%,MEM 占用6.7%,CPU 平均负载达到16.00),vmstat 5 显示如下:
procs                      memory      swap          io     system         cpu
r  b   swpd   free         buff      cache         si   so    bi    bo   in    cs us sy id    wa
2  0   40420 3239168 252704 3449312    0   0     1    1       1    1  12  2    85  0
2  0   40420 3239168 252704 3449312    0   0     0    30  1022  54 100  0  0  0
2  0   40420 3239168 252704 3449312    0   0     0    30  1016  48 100  0  0  0
2  0   40420 3239168 252704 3449312    0   0     0    30  1018  46 100  0  0  0

每秒中断达到1000多,说明CPU负载高,内存情况正常.

论坛徽章:
0
7 [报告]
发表于 2007-07-20 19:52 |只看该作者
中断1000多不算

ps aux  --sort=%cpu
看看是哪个进程占的那么高CPU

论坛徽章:
0
8 [报告]
发表于 2007-07-23 12:09 |只看该作者
我运行的2个进程已经结束,ps aux  --sort=%cpu查看cpu 0.0, mem 0.0 idle 99.8,但是平均负载14.00 14.00 14.00
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP