免费注册 查看新帖 |

Chinaunix

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

在Solaris上面如何查看进程占用cpu情况?多谢! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-22 12:13 |只看该作者 |倒序浏览
在WinNT中有任务管理器, 在Linux上面有top程序, 可以查看一个进程占用\r\n的CPU时间,内存,当前运行的线程数等,但是在Solaris上面如何查询这些信\r\n息呢?

论坛徽章:
0
2 [报告]
发表于 2005-09-22 13:00 |只看该作者

在Solaris上面如何查看进程占用cpu情况?多谢!

sun平台下看进程占用cpu的几种常用方法\r\n\r\n1、BSD风格的ps命令可以看到每个进程占用CPU/内存的情况\r\n/usr/ucb/ps -aux |more\r\n2、prstat可以看到最占cpu内存的进程和用户情况\r\nprstat  -a\r\n3、top(需要另外安装)作用类似prstat,也会实时刷新。\r\ntop

论坛徽章:
0
3 [报告]
发表于 2005-09-22 13:55 |只看该作者

在Solaris上面如何查看进程占用cpu情况?多谢!

prstat -a 后:如下\r\nPID:进程id\r\nUSERNAME:该进程的属主\r\nSIZE:这项是什么意思?\r\nRSS:这项是什么意思?\r\nSTATE:进程状态\r\nPRI\r\nNICE\r\nTIME:运行时间\r\nCPU:占用的cpu\r\n PROCESS/NLWP:能否解释一下NLWP\r\n***********************************************\r\n NPROC USERNAME  SIZE   RSS MEMORY      TIME  CPU                             \r\n    83 root      340M  237M    48% 175:30.57  98%\r\n     1 aircom   2320K  716K   0.1%   0:00.00 0.0%\r\n     1 daemon   2080K 1296K   0.3%   0:00.00 0.0%\r\n\r\n这个是否表示cpu被root用户的进程占用了98%,内存被root用户用了48%

论坛徽章:
0
4 [报告]
发表于 2005-09-22 14:56 |只看该作者

在Solaris上面如何查看进程占用cpu情况?多谢!

差不多,不过是当时的。\r\n内存的百分比是指的RSS的,而不是SIZE的。\r\nCPU是指的cpu时间。\r\n\r\n不过prstat这个工具也占用cpu时间.

论坛徽章:
0
5 [报告]
发表于 2005-09-22 17:46 |只看该作者

在Solaris上面如何查看进程占用cpu情况?多谢!

还有 unix 都有的 sar 啊^_^\r\nsar  间隔秒数  测试次数\r\n如: 每隔1秒抽取cpu状况,测10次\r\n  sar  1  10
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP