免费注册 查看新帖 |

Chinaunix

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

[系统管理] 机器system占用cpu时间过多 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-14 13:09 |只看该作者 |倒序浏览
如图,请问如何追查这些系统时间都花到哪去了?一般这种问题优化思路应该是?

13:08:20 up 560 days, 19:17,  1 user,  load average: 4.79, 5.16, 5.13
机器上只跑了php个lighttpd。

论坛徽章:
0
2 [报告]
发表于 2012-06-14 13:20 |只看该作者
top里不是可以按cpu使用来排序吗,看看哪些程序用了比较多资源

论坛徽章:
0
3 [报告]
发表于 2012-06-14 13:24 |只看该作者
回复 2# anonymous0502


    top和ps只能看到用户进程的吧,现在内核进程占用的时间过多。但是不知道如何去查这些时间都被系统花到哪了。

论坛徽章:
0
4 [报告]
发表于 2012-06-14 13:31 |只看该作者
哦,我理解错误,我以为你问整个系统的cpu使用情况

论坛徽章:
0
5 [报告]
发表于 2012-06-14 13:34 |只看该作者
本帖最后由 anonymous0502 于 2012-06-14 13:56 编辑

ps应该可以吧,我觉得
  1. ps -eo pcpu,pid,user,args | sort -k 1 -r
复制代码
看了些别人说的也不知道是对是错,你可以自己看看:
http://www.oldlinux.org/oldlinux/viewthread.php?tid=10506
http://blog.csdn.net/fenglibing/article/details/6958745

论坛徽章:
0
6 [报告]
发表于 2012-06-14 13:59 |只看该作者
ps已经可以看到所有进程了,pid=1的都能看到,难道还有没有pid而在内核中运行的东西?

论坛徽章:
0
7 [报告]
发表于 2012-06-14 15:39 |只看该作者
多谢各位,我去研究下~!

论坛徽章:
0
8 [报告]
发表于 2012-07-12 12:51 |只看该作者
回复 7# liuqiaooo

我错了,有pid为0的进程,我水平有限还有没有更深入的东西请自行查资料,sorry
   

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:09
9 [报告]
发表于 2012-07-13 10:20 |只看该作者
system一般是上下文切换和中断

论坛徽章:
0
10 [报告]
发表于 2012-07-13 10:34 |只看该作者
本帖最后由 anonymous0502 于 2012-07-13 10:34 编辑

好像说是有大量的系统调用或i/o操作:
high system numbers indicate that processes are making a lot of system calls or are performing lots of I/O.

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP