免费注册 查看新帖 |

Chinaunix

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

solaris系统cpu利用率查询 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-29 16:45 |只看该作者 |倒序浏览
我的solaris上有oracle服务,cpu利用率始终居高不下,如何查到是哪个系统进程的毛病?或者某个数据库进程的毛病。

请高人指点

论坛徽章:
0
2 [报告]
发表于 2008-01-30 09:48 |只看该作者
# ps -eo pid,pcpu,args | sort +1n
该命令输出当前系统进程的pid, cpu占用率及命令描述,并以pcpu来排序

论坛徽章:
0
3 [报告]
发表于 2008-01-30 09:49 |只看该作者
bash-2.03$ ps -eo pid,pcpu,args |sort +1n
    0  0.0 sched
    1  0.0 /etc/init -
    2  0.0 pageout
   62  0.0 /usr/lib/sysevent/syseventd
  170  0.0 /usr/sbin/inetd -s
  174  0.0 /usr/sbin/cron
  180  0.0 /usr/sbin/syslogd
  197  0.0 /usr/lib/utmpd
  230  0.0 /var/cfengine/bin/cfexecd
  234  0.0 /usr/lib/saf/sac -t 300
  235  0.0 /usr/lib/saf/ttymon -g -h -p sina6450 console login:  -t sun-color -d /dev/cons
  245  0.0 /usr/lib/saf/ttymon
  762  0.0 /usr/local/sbin/sshd
  pid %cpu command
23912  0.0 /usr/local/sbin/sshd
23914  0.0 /usr/local/sbin/sshd
23916  0.0 -sh
23922  0.0 bash
23935  0.0 ps -eo pid,pcpu,args
23936  0.0 sort +1n
    3  0.1 fsflush

论坛徽章:
0
4 [报告]
发表于 2008-01-30 09:55 |只看该作者
CPU占用率高或许是Oracle本身编写的SQL的问题,涉及到数据库的调优,不知道你安装的是sol的哪个版本?如果是10,可以试试动态追踪DTrace功能。

论坛徽章:
0
5 [报告]
发表于 2008-01-31 13:41 |只看该作者
prstat -a 命令比较直观

论坛徽章:
0
6 [报告]
发表于 2008-01-31 19:14 |只看该作者
有个工具可以直观的看到 叫进程管理器! 我时间长没有用了 你在网上搜下

论坛徽章:
0
7 [报告]
发表于 2008-02-03 10:23 |只看该作者
简单地来说,输入/usr/ucb/ps -auwww或者prstat 命令都可.prstat缺省就是以CPU使用量来排序的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP