![自由 -m/-g 中的奇怪数字](https://linux22.com/image/1334164/%E8%87%AA%E7%94%B1%20-m%2F-g%20%E4%B8%AD%E7%9A%84%E5%A5%87%E6%80%AA%E6%95%B0%E5%AD%97.png)
我有 4 个 2gb(或 gib?)内存条。我成对购买,因此它们可能有所不同。
$ free -m
Total
Mem: 7918
$ free -g
Total
Mem: 7
我期望的是8192mb和8gb。
是因为 gb 和 gib 的区别吗?不过我还是不明白,谁能解释一下?
答案1
该-g
开关以千兆字节 (GiB) 为单位显示内存量,但四舍五入。我注意到您正在显示总数,因此与该free
命令的大多数其他输出不同,这些是 (a) 正在使用、(b) 保留页面缓存或 (c) 完全未使用的 RAM 的总和。
您看到的“总数”是内存条上可用的内存量。宣传的内存是 2 的偶数次幂,但几乎从未达到宣传的每一个字节。
此外,为硬件设备保留的系统内存(例如具有统一内存架构的集成图形芯片)也可能会从这个总数中减去。