免费注册 查看新帖 |

Chinaunix

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

服务器程序cpu的system占用很高 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-04 13:24 |只看该作者 |倒序浏览
debian系统, 原来的机器上运行很好,后来换机房和服务器,新装的系统。突然cpu占用厉害,且主要是system高
重新编译部署还是不能解决。
有可能是哪些原因呢?是不是系统参数配置没设好?

用作网络服务器,epoll+多线程。

论坛徽章:
0
2 [报告]
发表于 2010-10-08 12:44 |只看该作者
top - 12:42:39 up 2 days,  2:14,  2 users,  load average: 3.18, 3.16, 3.09
Tasks: 124 total,   1 running, 123 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.0%us, 50.2%sy,  0.0%ni, 46.4%id,  0.0%wa,  0.1%hi,  1.3%si,  0.0%st
Mem:  16459656k total,  5943364k used, 10516292k free,    55976k buffers
Swap: 19803128k total,        0k used, 19803128k free,   154392k cached

cpu user很少,system这么多,头疼。 看过一个帖子有人说打个系统补丁就好了,有同学有类似经历么?
http://bbs.chinaunix.net/viewthread.php?tid=696092

论坛徽章:
0
3 [报告]
发表于 2010-10-08 16:25 |只看该作者
不要乱调系统,先找原因

看看是哪个进程的哪个函数在耗资源,

实在不行就上oprofile分析一下

个人猜测多半是程序的bug,某个地方频繁调用系统调用

论坛徽章:
0
4 [报告]
发表于 2010-10-09 11:58 |只看该作者
找到原因了, 以前的系统是debian的,这次新系统他们给装的ubuntu, 这个不适合做服务器的,一方面不稳定,一方面是性能也不好。
现在换了redhat, 已经正常了。

论坛徽章:
0
5 [报告]
发表于 2010-10-09 13:51 |只看该作者
最简单的就是 strace -p pid 看你的进程在干什么?
是不是死循环了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP