首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++死循环瓶颈?

C++死循环瓶颈?
EN

Stack Overflow用户
提问于 2015-02-03 16:18:23
回答 2查看 128关注 0票数 0

我计划写一个程序,我把一个数字与一个数学定理进行比较,以检验它是真是假,然后在数字上加一来测试下一个数字。假设我在一个大型循环中执行此操作,如果int ==为100,000,000,则循环结束。

在编译后的.exe中有没有默认的瓶颈,或者这会把我的处理器推到最大负载,直到它完成循环?

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-02-03 16:21:22

如果您没有耗尽会导致交换和IO瓶颈的可用RAM,那么您的程序应该是CPU绑定的。

一个CPU核心几乎100 %繁忙,如果你使用多个线程或进程,你可以保持整个CPU几乎100 %繁忙。我之所以这么说,是因为你的操作系统很可能会在一小部分可用时间内做一些内务工作。

票数 1
EN

Stack Overflow用户

发布于 2015-02-03 16:25:30

只要你不使用多线程,将你的处理器推向最大负载应该是困难的。更多的循环只会花费更多的时间,而不是更多的CPU负载。

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

https://stackoverflow.com/questions/28294227

复制
相关文章

相似问题

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