免费注册 查看新帖 |

Chinaunix

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

[SOLARIS]如何查看一个程序是否用到多个CPU [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-23 00:20 |只看该作者 |倒序浏览
场境:
       我们有一台Sun 机器,有6个CPU,用mpstat 5 看看出

       有一些程序,在Sun主机上执行,假设此程序是pay

              假设这个程序从7:00---运行到8:00
文章:http://developers.sun.com/solaris/articles/prstat.html


问题:请问这个程序是否用到6个CPU的资源,在此时间段中


我的理解是:如用prstat 5 看到

PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP
13974 kincaid 888K 432K run 40 0 36:14.51 67% pay/1

则认为 pay 在执行期间(7:00-8:00)只用到一个1CPU的运算资源,这样理解对吗?

请知道的告知,谢谢。

论坛徽章:
0
2 [报告]
发表于 2004-10-24 09:02 |只看该作者
是的,除非该程序含有并行函数库的调用!

论坛徽章:
0
3 [报告]
发表于 2004-10-26 12:35 |只看该作者

谢谢

谢谢。

我要写报告上去,结论:
程序是在不同时间用到多个CPU,根本没有并行。

用 prstat -L -p 3295 看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP