在科学界,SI前缀是神圣不可侵犯的。嗯,除非你碰巧是个计算机科学家,在这种情况下,前缀的选择——兆(mega)对比兆比(mebi)——可能有点争议。事实证明,Valve的一位程序员在Steam性能覆盖层中显示CPU时钟时站错了队,但至少已经通过一个小补丁修复了问题。

Cover Image

上周,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会如何处理它的小条形栏会很有趣。


文章标签: #Valve #Steam #CPU #前缀 #补丁

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。