“GiB” 是 Gibibyte 的缩写,是一个用于表示数据存储容量的单位。它常用于计算机科学和信息技术领域,特别是在描述内存、磁盘空间、云服务器配置时。
一、GiB 的定义:
- 1 GiB = 1024 MiB(兆字节)
- 1 GiB = 1024 × 1024 × 1024 字节 = 1,073,741,824 字节
这是基于 二进制系统 的单位,与基于十进制的 GB(Gigabyte) 不同。
二、GiB vs GB 的区别:
| 单位 | 全称 | 表示方式 | 等于多少字节 | 类型 |
|---|---|---|---|---|
| GiB | Gibibyte | 二进制单位 | 1,073,741,824 字节 | 二进制 |
| GB | Gigabyte | 十进制单位 | 1,000,000,000 字节 | 十进制 |
虽然它们都用来表示大约 10 亿字节的数据量,但 实际数值不同。这种差异在大容量数据中会变得越来越明显。
三、为什么云服务器使用 GiB?
云服务提供商(如 AWS、阿里云、腾讯云等)通常使用 GiB 而不是 GB 来标注内存或存储容量,原因如下:
- 更准确地反映计算机内部的二进制计算方式
- 避免误解:传统硬盘厂商常用 GB(十进制),而操作系统显示的是 GiB(二进制),这会导致用户觉得“容量变小了”。
例如:
- 一个磁盘标称 100 GB,操作系统可能只显示为约 93 GiB。
四、换算示例:
| 容量 | 十进制(GB) | 二进制(GiB) |
|---|---|---|
| 1024 MiB | ≈ 1.07 GB | 1 GiB |
| 100 GiB | ≈ 107 GB | 100 GiB |
| 512 GiB | ≈ 549.8 GB | 512 GiB |
五、总结
- GiB 是基于二进制的存储单位,1 GiB = 1024 MiB。
- GB 是基于十进制的单位,1 GB = 1000 MB。
- 在云服务器中看到的 “2 GiB 内存”、“50 GiB 存储”,指的是 精确的二进制容量。
- 使用 GiB 更符合计算机系统的实际运行逻辑。
如果你看到云服务器配置是:
2 核 CPU,2 GiB 内存,50 GiB SSD 存储
那就意味着:
- CPU:2 个核心
- 内存:2 × 1024 × 1024 × 1024 = 2,147,483,648 字节
- 存储:50 GiB ≈ 53.7 GB(十进制)
如有需要我也可以帮你做 GiB 和 GB 的自动换算。
CDNK博客