《Once Human》2.0上线,主机版与PvP衍生作即将来袭
阅读全文

锤刻创思寰宇网
在科学界,SI前缀是神圣不可侵犯的。嗯,除非你碰巧是个计算机科学家,在这种情况下,前缀的选择——兆(mega)对比兆比(mebi)——可能有点争议。事实证明,Valve的一位程序员在Steam性能覆盖层中显示CPU时钟时站错了队,但至少已经通过一个小补丁修复了问题。
上周,Valve在当前Steam测试版中添加了性能覆盖层,我必须说它看起来相当精致。你可以获得帧率、时钟速度、处理器利用率和内存消耗(RAM和VRAM),所有这些都显示在一个方便放置于屏幕周围的条形栏中。
然而,在Steam测试客户端的一些补丁说明中,Valve“修复了性能监视器中CPU速度值的MHz/GHz转换,使数值不再比预期低2.4%”。一个人究竟如何会错过CPU时钟速度的2.4%?答案在于前缀。
假设你的处理器运行在3,500 MHz,但你想以GHz显示。由于赫兹是SI单位,人们使用SI前缀系统,其中G代表吉(giga),是1,000的倍数。换句话说,时钟速度是3.5 GHz。Valve所做的是使用计算机科学前缀吉比(gibi),它是1,024的倍数。
将1,000除以1,024,然后减去1;乘以100,你就得到一个2.34%的百分比差异!好吧,那并不正好是2.4%,但很明显Valve在哪里搞错了。
我知道这是件非常小的事,为程序员这么快就修复点赞,但Valve犯这样愚蠢的错误有点好笑。
请注意,我希望其他公司也能这么快地修复它们的覆盖层或性能监视器。不想听起来像在抱怨,但Nvidia的Frameview仍然坚持忘记键绑定或文件夹选择。是的,背后的团队很小(即一两个人),而且对Nvidia需要修复的东西来说,它几乎不是高优先级,但如果Valve能做到,其他人也可以。
在选择一个容易定制的性能覆盖层时,我仍然更喜欢MSI Afterburner和RivaTuner Statistics Server,但有选择总是好的。看看Valve会如何处理它的小条形栏会很有趣。