免费注册 查看新帖 |

Chinaunix

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

单进程CPU使用率问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-16 10:36 |只看该作者 |倒序浏览
工作中无意发现一个情况,希望高手能给与解释
操作系统linux 2.4.21,多cpu的服务器,程序非常简单,每个线程只是做一些循环多次的简单运算,中间没有睡眠操作
1、一个线程的进程运行,能让多cpu中的其中一个使用率达到99%,其它cpu空闲(这点容易理解);
2、多个线程的进行运行,多个cpu都在运行该程序,但是使用率都不高,总的cpu使用率不超过1/cpu数量。
我分别在4cpu和8cpu的服务器上测试,cpu的总使用率分别是25%和12.5%。
简单的说,就是一个进程,无论是一个线程,还是多个线程,最多占用的cpu使用率为1/cpu数量。

请教高手,造成这种问题的原因是什么,是那个层次的问题(操作系统、体系结构、CPU),谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP