为什么Ubuntu不再将文件大小单位测量为字节,兆字节,千兆字节等?

Modified on: Sat, 09 Jun 2018 10:12:53 +0800

我在上阅读某处,Ubuntu将不再使用我们现在都知道的熟悉的文件大小单位(kB,MB,GB,TB),并切换到不同的IEC标准(KiB,MiB,GiB,TiB)。如果这是真的,我想知道这种变化背后的原因是什么,以及这种变化的影响(如果有的话),特别是对于使用Wine运行的多平台应用程序或应用程序。

作者:Daniel,Cesar

最佳答案

简短回答是肯定的,前缀会改变。但它并没有真正有所作为。

推理

一直存在混淆,因为KB,MB,GB等十进制风格的单元与二进制数据一起使用 - KB意味着1024字节,而不是预期的1000字节。当然,世界上许多人在公制系统下使用日常生活中的实际十进制前缀。

网络工程师和长期计算机用户当然接受过培训,以了解其中的差异,但正在进行中混乱意味着申请的使用不一致;一个应用程序可能使用MB表示1,000,000个字节(使用十进制前缀),而另一个应用程序可能表示1,048,576个字节(使用二进制解释)。

这导致Ubuntu最终采用了新的单位政策

影响

影响实际上只是一个显示问题。文件大小和网络带宽将使用十进制前缀显示,因此5kB文件实际上将是5000字节。这实际上与许多(大多数?)人们期望的一致。

内存使用情况和一些低级实用程序将使用二进制前缀(KiB,MiB,GiB,TiB)显示大小。这可能会引起一些初步的混淆,但实际上比现状更好,我们有一个前缀意味着两个不同的东西。

由于Windows仍使用旧的ad-hoc系统,因此Wine应用程序可能会为同一文件显示略有不同的文件大小。然而,由于采用舍入方法,我至少经常会看到不同的尺寸显示,所以我不相信它是一个主要问题。

另见:

作者:Community,jbowtie

相关问答

添加新评论