游戏狂人
 
- 贡献度
- 163
- 金元
- 7652
- 积分
- 1357
- 精华
- 0
- 注册时间
- 2011-1-1
|
关键还还是运算效率,就像很多优化不好的游戏一样,显卡占用率很低但是游戏照样卡.这个很有可能是驱动的问题,或者游戏中某处有问题.等一个补丁或者新驱动后表现就会有很大提升.但是对于游戏整体代码效率低的游戏,比如魔兽世界,显卡使用率一直不高,人多的时候就会很卡,即使是gtx580也搞不定.解决办法就是游戏重做.
CPU占用率低,真的就是性能过剩了?原因是什么?
这里假设除物理运算外其他代码的CPU效率都能达到100%,只说物理运算,我在另一个帖子也说过了,现在不管是Havok还是Physx给CPU计算的都是X87代码,这个代码很古老,CPU的运算效率肯定不高,而且这个不是小部分使用X87而是大规模的使用X87.不是简单的一个补丁能解决的,除非整个物理特效的系统全部重做.
1秒钟的时间CPU的计算完了正常的画面10帧,但是物理特效刚计算出1帧,游戏帧数可能是10么?更何况实际上经过CPU处理的数据运算效率整体都不高.
而且还有一个问题,如果物理特效的系统全部重做了,不管他们花了多长时间多少钱,代码效率超高了,等到触发物理特效的时候CPU使用率100%了,你的游戏一样卡,这是CPU串行计算特性的限制,不能说以后要重新设计CPU吧? |
|