首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows环境下Opteron 6272的CPU节流

Windows环境下Opteron 6272的CPU节流
EN

Server Fault用户
提问于 2012-04-20 20:59:45
回答 1查看 595关注 0票数 2

我正在尝试在我的新的HP Proliant服务器上对多线程应用程序进行基准测试,该服务器有2倍Opteron 6272和64 2x内存。

当我在桌面计算机(一系列i7s和Xeon X5675处理器)上运行应用程序时,应用程序将使所有内核达到接近100%的利用率。

当我在服务器上运行应用程序时,无论运行多少线程,应用程序的cpu总利用率都在20-25%左右。也就是说,如果我用32个线程运行,所有32个内核都将挂起20%左右,如果我运行16个线程,它们将挂起40%,依此类推。

  1. 起初,我怀疑这与操作系统有关,所以我在服务器上安装了Windows 7,以便桌面和服务器拥有相同的操作系统。
  2. 然后我怀疑那是硬件,我把bios中的电源管理改为了高性能。尽管这确实增加了基准时间,但同样的20%的利用率问题仍然存在。
  3. 我可以得到所有32个核心100%使用y-cruncher基准。我的自定义基准测试是用.NET编写的,这可能和它有什么关系吗?

我对这个问题感到困惑。有人知道是什么原因造成的吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-04-23 19:20:13

如果您的应用程序正在处理大量数据,请尝试遵循数据的路径--如果输入数据是从网络输入的,请检查可能的延迟、带宽限制或传输错误。您已经检查了磁盘I/O,否则可能会出现瓶颈。

最后但并非最不重要的一点是,由于它是一个高度多线程的.NET应用程序,您应该确保使用了服务器垃圾收集,否则您可能会看到描述的在这篇文章中,堆栈溢出所描述的奇怪的加载特性。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/381715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档