如何将CPU使用率控制在50%

sikezx 2008-04-27 12:09:23
我的cpu是双核的!谢谢
...全文
4795 28 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanxx1111 2012-03-24
  • 打赏
  • 举报
回复
怎么解决的?
[Quote=引用楼主 sikezx 的回复:]
我的cpu是双核的!谢谢
[/Quote]
glose 2010-05-19
  • 打赏
  • 举报
回复
如果想在LIUNX下实现 的话,怎么实现?
tk508933 2009-10-29
  • 打赏
  • 举报
回复
回复,看帖。
tk508933 2009-10-29
  • 打赏
  • 举报
回复
回复看看,学习下技术。
intel_www 2008-05-08
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 irplay 的回复:]
考考大家,多线程如何让他占50%
[/Quote]

这个需要一个自适应算法,就是调用系统API实时地获取当前CPU占用率,然后动态调整自己的CPU使用率(在上面的例子中就是调整空循环的次数和使自己被换出的时间比例)。
intel_www 2008-05-08
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 irplay 的回复:]
考考大家,多线程如何让他占50%
[/Quote]

调用系统API动态的获取当前CPU占用率,然后调整占用CPU的时间和被系统换出的时间比例。
九品仙 2008-05-05
  • 打赏
  • 举报
回复
考考大家,多线程如何让他占50%
yyszh 2008-05-05
  • 打赏
  • 举报
回复
只见过控制CPU最高使用率的,没见过控制CPU最低使用率的!
savvyzheng 2008-05-05
  • 打赏
  • 举报
回复
聪明!
iGarlic 2008-05-05
  • 打赏
  • 举报
回复
高深啊
太高深了
ciitc2 2008-05-05
  • 打赏
  • 举报
回复

IT技术挺全的,不错,鼓励一下:http://www.ciitc.com
vegan_wei 2008-05-05
  • 打赏
  • 举报
回复
CEvent event(FALSE,TRUE);
WaitForSingleObject(event,0);

在一个线程中,双核处理器上,保证50%,还不影响其它线程执行.
javagxc 2008-05-04
  • 打赏
  • 举报
回复
万金油高手哦
北原狼 2008-05-04
  • 打赏
  • 举报
回复
基本有以下两种办法:
1.利用cpu中断处理,需要汇编实现。
2.利用线程空闲和run交替进行,并且和cpu使用率监控形成环路控制,将cpu使用率稳定在一定的百分比,控制算法需要考虑的周到一些。

这两种办法我都进行过尝试,方法2比较可行,但是稳定性依赖于算法。如果仅仅想达到占有率的话,不需要实现,网络上有很多软件可以做到这一点。
intel_www 2008-05-01
  • 打赏
  • 举报
回复
LS的问题和lz的问题关系不大,建议单独开帖。
Anycos 2008-05-01
  • 打赏
  • 举报
回复
对 Bitblt 函数引起的CPU 高占用率有办法吗?
还有:Radmin 服务端 CPU 占用率很高,但系统却感觉不出反应变慢,知道怎实现的吗?
aility 2008-04-30
  • 打赏
  • 举报
回复
万金油挺厉害!
intel_www 2008-04-28
  • 打赏
  • 举报
回复
有什么限制条件吗?要是当前系统有另外一个双线程程序在进行密集计算的话它肯定会消耗接近100%的CPU时间的,你如何控制?难道disable其中一个core?
sikezx 2008-04-28
  • 打赏
  • 举报
回复
已经解决了,呵呵!谢谢intel_www,嘿嘿!
intel_www 2008-04-28
  • 打赏
  • 举报
回复
忘了说一句,你的程序要是单线程的。如果是双线程,每个线程有一个死的空循环,那CPU利用率就是100%了。
加载更多回复(8)

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧