一个关于CPU或者说操作系统的速度,机制方面的问题,请教

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:15:34
其他硬件配置相同,CPU的主频越高则执行指令速度越快,那么为何在玩游戏时,游戏速度并未因为CPU速度的提高而呈现出 加速 的状态(好比变速齿轮),如果说是因为操作系统的消息机制,那么我比如点一下鼠标左键,游戏中人物挥了一刀,那么挥刀速度也应该变快?
游戏速度没变快难道是因为设置了某种机制让CPU在规定时间内只执行目标进程内指定数目的指令?那么具体是怎么实现的呢?

你问的这个问题跟硬件无关,而是软件的问题,这样跟你说吧,比如3Dmark或者PCMark的软件,的确是会随着硬件的升级而运行货渲染速度加快的,这个是毫无疑问的,不然也不能用作性能测试了。而游戏方面,一般来说,软件编写的时候会设定一些数值,这些就包括了一些动画速度的数值,比如war3里就设定DH的挥刀为1.2,硬件再好也是1.2,又比如说魔法冷却,设定是10秒就一定会等10秒

那个是写游戏的时候怎么控制循环的问题,游戏时间一般不是按帧算,老的游戏确实是这样。比如486上边的吃豆豆,586上边跑快得要死
游戏时间一般用帧之间时间来控制,按照渲染的速度来控制游戏时间,不过商业游戏怎么弄的就不知道了,比较多开源引擎是这么控制的,如果按你说的那样的子的话也是完全可以的,主要取决于游戏怎么写

能把游戏FPS限制去掉 就能体现你硬件的能力了
不过CPU本来已经满足游戏要求 主频高不高 影响不大 到是模拟器 对CPU主频要求很高

哪有这么算的....
就像你那个例子,你点左键,那么cpu就会执行这条指令,运算出的结果就是游戏人物挥刀。
cpu的主频高,执行速度快,那是指它计算你点左键这条指令的速度快,不是挥刀的速度