阿里云服务器中的 GiB 和 GB 不是同一个意思,它们代表不同的单位,数值上也略有差异。主要区别在于:
1. 单位定义不同
| 单位 | 全称 | 换算方式 |
|---|---|---|
| GB(Gigabyte) | 十进制吉字节 | 1 GB = 1000³ 字节 = 1,000,000,000 字节 |
| GiB(Gibibyte) | 二进制吉字节 | 1 GiB = 1024³ 字节 = 1,073,741,824 字节 |
2. 实际大小对比
- 1 GiB ≈ 1.074 GB
- 所以:1 GiB 比 1 GB 大约多出 7.4%
例如:
- 阿里云显示系统盘为 40 GiB
- 实际你看到的操作系统中可能显示约为 37~38 GB 可用空间
→ 这是因为操作系统通常以 GB 显示,但底层使用的是 GiB 计量。
3. 为什么阿里云用 GiB?
阿里云等云服务商在资源规格(如内存、磁盘)中使用 GiB 是为了更准确地反映计算机实际使用的二进制单位。比如:
- 2 GiB 内存 = 2 × 1024 × 1024 × 1024 字节
- 如果写成 2 GB,可能会让人误以为是 2 × 10⁹ 字节,造成误解
所以,GiB 更符合计算机系统的实际计算方式,避免歧义。
总结
| 对比项 | GB | GiB |
|---|---|---|
| 进制 | 十进制(1000) | 二进制(1024) |
| 大小 | 较小 | 较大(约大 7.4%) |
| 使用场景 | 常用于硬盘厂商宣传、部分软件显示 | 阿里云、操作系统底层常用 |
| 是否等同 | ❌ 不相等,不能混用 |
✅ 简单记忆:
GB 是“千进制”,GiB 是“千二十四进制”,阿里云写的是 GiB,更精确。
如果你看到阿里云写着 “40 GiB 系统盘”,那就相当于大约 37.25 GB(按十进制算),这是正常现象,不是缩水。
CDNK博客