小编Kle*_*šir的帖子

XNA的CPU使用率很高

我今天刚刚注意到,当我编译并运行一个新的XNA 4.0游戏时,其中一个CPU线程以100%运行,帧速率降至54 FPS.

奇怪的是,它有时会以60 FPS的速度运行,但之后只会下降到54 FPS.

我之前没有注意到这种行为,所以我不知道这是否正常.我卸载了我的防病毒软件并重新安装了XNA Game Studio,XNA Redistributable和.NET Framework 4.

如果我将IsFixedTimeStep设置为false,则游戏以60 FPS运行,CPU使用率最低(1-2%).但据我所知,这需要我使用ElapsedGameTime进行速度计算,但我不知道该怎么做,因为我对XNA很新.但是有人说将其设置为false可以减少抖动动画.

我已经检查了这个论坛帖子,但没有人找到一个好的解决方案.

有没有人遇到过这个问题?

编辑: 我做了一些更多的研究,我实现了一个FPS计数器(到现在为止,我用Fraps测量它),我的计数器显示比赛在60 FPS的速度运行(与IsFixedTimeStep = TRUE),所以这解决了FPS的问题,但CPU使用率仍然很高.这可能发生在每个人身上吗?

c# windows cpu xna frame-rate

8
推荐指数
1
解决办法
4147
查看次数

标签 统计

c# ×1

cpu ×1

frame-rate ×1

windows ×1

xna ×1