游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6921|回复: 12

CPU使用率100%

[复制链接]

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2007-2-12 17:00:00 | 显示全部楼层 |阅读模式
今天第一次使用OGRE,编译一下例子,一看CPU,使用率100%(而FPS才30多).
问下大家怎么设置可以不让它那么高

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2007-2-12 19:41:00 | 显示全部楼层

Re:CPU使用率100%

都是这个样子的,
如果想降下来,要自己控制render 用renderOneFrame();
或者选桢同步,但你的FPS太低,怎么也要100以上才行

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-2-12 20:53:00 | 显示全部楼层

Re:CPU使用率100%

要知道,我们总是千方百计把cpu占满,否则太浪费资源了。

13

主题

113

帖子

123

积分

注册会员

Rank: 2

积分
123
QQ
发表于 2007-2-12 23:13:00 | 显示全部楼层

Re: Re:CPU使用率100%

ReallyBigBug: Re:CPU使用率100%

要知道,我们总是千方百计把cpu占满,否则太浪费资源了。


不敢苟同。毕竟WINDOWS是一个多任务的系统,随随便便就独占系统资源从来都不是负责任的行为

1

主题

102

帖子

108

积分

注册会员

Rank: 2

积分
108
QQ
发表于 2007-2-13 03:48:00 | 显示全部楼层

Re:CPU使用率100%

最怕CPU长时间100%
电流太大,影响CPU寿命
风扇也容易坏

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2007-2-13 10:27:00 | 显示全部楼层

Re:CPU使用率100%

只要将windows的消息循环中心改成这个样子就会占满的。如果是GetMessage函数的话,应该是不会的。
while(true)
{
    while( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) )
    {
        TranslateMessage( &msg );
        DispatchMessage( &msg );
    }
}

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-2-13 11:26:00 | 显示全部楼层

Re:CPU使用率100%

超线程微线程多线程多任务多终端,无一不是为了把cpu占满,

6

主题

47

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2007-2-13 17:59:00 | 显示全部楼层

Re:CPU使用率100%

占满可以,但30FPS...

28

主题

433

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2007-2-14 00:24:00 | 显示全部楼层

Re: CPU使用率100%

游戏循环中
有个
sheep(2);
就可以了
//---------------
参看 我开发的游戏

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2007-2-14 02:31:00 | 显示全部楼层

Re:CPU使用率100%

用sleep这个函数会导致循环时间不准确,
OGRE支持在外部进行循环的工作,所以最好的办法是通过计时器
建议看看云风的 blog,那上面有相应文章
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 17:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表