Loading... > 本文源于对[Grafana](https://grafana.com/)面板中Unit下拉列表中两种`data`单位差异的探索,即`Data(IEC)`和`Data(Metric)`。 学计算机的都知道,在计算机中,字节单位之间的倍数为`1024`(即`2`^`10`^ );另外,对于磁盘容量以1000的倍数(即`10`^`3`^ )来换算也见惯不怪了。但是在Grafana中选择单位时发现同时出现两种数据单位的标准,于是决定一探究竟。 首先要搞懂几个基本概念: `bit`(比特):`bit`是数据的最小单位,通常简写为`b`。在计算机中通常用`1`和`0`来表示。 `Byte`(字节):数据存储的基本单位,通常简写为`B`。通常:1Byte=8bit。 目前,有两种比较流行的单位:一种为SI([International System of Units](https://en.wikipedia.org/wiki/International_System_of_Units),国际单位制)制定的标准,采用十进制换算。例如: 1 MB = 10^6^ bytes = 1 000 000 bytes = 1000 kilobyte 1024 MB = 1 gigabyte (GB) 其中`kilo`、`giga`等称为十进制前缀,通常简写为`KB`、`GB`等。 另一种则为IEC([International Electrotechnical Commission](https://en.wikipedia.org/wiki/International_Electrotechnical_Commission),国际电工委员会)于1998年制定的标准,采用二进制换算。例如: 1 MiB = 2^20^ bytes = 1 048 576 bytes = 1024 kibibytes 1024 MiB = 1 gibibyte (GiB) 其中`kibi`、`gibi`等称为二进制前缀,通常简写为`KiB`、`GiB`等。 IEC制定的这个标准用于在一些更严格的场景下(希望使用二进制换算的情况)替换SI的标准,目前已为大多数组织所接受,像现在的许多Linux发行版也采用这种单位。不过,在工业和媒体中似乎还未普及。 需要注意的是,由于普及方面的原因,我们平时可能无意中使用十进制单位(例如megabyte)来表示二进制单位(例如mebibyte),这无疑是一种混乱,应当注意其中的区别。 最后,给出一张关于两种单位标准的wiki截图: ![192040250.jpeg](https://blog.90.vc/usr/uploads/2022/02/1116061493.jpeg) 附: Grafana截图: ![2448366959.jpeg](https://blog.90.vc/usr/uploads/2022/02/985338194.jpeg) ![3577729450.jpeg](https://blog.90.vc/usr/uploads/2022/02/2265995179.jpeg) 参考: wiki: [Mebibyte](https://en.wikipedia.org/wiki/Mebibyte) wiki: [Megabyte](https://en.wikipedia.org/wiki/Megabyte) > 原文来自 https://blog.favorstack.io/mix/introduction-of-the-two-data-unit-data-metric-and-data-iec.html 最后修改:2022 年 02 月 28 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏