社区
英特尔边缘计算技术
帖子详情
如何将CPU使用率控制在50%
sikezx
2008-04-27 12:09:23
我的cpu是双核的!谢谢
...全文
4795
28
打赏
收藏
如何将CPU使用率控制在50%
我的cpu是双核的!谢谢
复制链接
扫一扫
分享
转发到动态
举报
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)
写JAVA程序实现
CPU
使用率
保持在
50
%(附加画正弦函数)
《编程之美》当中的引子。 如何编程实现
控制
CPU
的
使用率
维持在
50
%? 直接分为busy和idle时间。 因为是取平均值,所以两者各占一半,即可实现
50
%。 笨方法: public static void main(String args[]) throws InterruptedException{ for(;;){ for(int i=0;i<307
编程之美:如何让
CPU
使用率
一直保持在
50
%左右
今天看到一本讲算法的好书,>。看了一节,里面讲的是
控制
cpu
的占有率,
cpu
的占有率是由进程的忙和空闲来决定的,即 rate=(busy_time)/(busy_time+idle_time); 怎么来
控制
她呢? busy可以用循环(这个循环用空循环,以便好
控制
),idle可以用sleep 比如先让任务管理器的
cpu
使用率
始终保持在
50
%左右,那么在一个主循环中, 让空循环和sle
使
CPU
的
使用率
维持在
50
%左右
CPU
使用效率在
50
%左右
JAVA实现对于多核
CPU
的OS满足
CPU
使用率
在
50
%左右以及实现
CPU
使用率
为正弦曲线
参考自一位大牛: https://blog.csdn.net/java2000_net/article/details/3136124 前言 今天看了下《编程之美》的第一章 第一节 让
CPU
占用率曲线听你指挥,感觉很有意思。在网上找了很多大牛写的方法,但是没找到详细介绍JAVA怎么在多核OS中实现这样效果的。 思考 对于单核
CPU
的OS,网上提供了很多解法。如下代码: public ...
如何让
CPU
使用率
固定在
50
%---我做微软面试题的心得
如何让
CPU
使用率
固定在
50
%,看似很难其实很简单,只要让计算机有一半的时间在运行,一半的时间在休息就可以了。 还不明白? 个人觉得用汇编语言可以很清楚地弄清每条指令消耗的时间,但是C++写的话很清晰,所以使用C++和汇编混合的方式来解决。 源程序如下: #include int main()
英特尔边缘计算技术
567
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章