【发布时间】:2016-08-29 00:38:46
【问题描述】:
adb shell dumsys meminfo返回的内存是kB还是KB?
地点:
kB = 1000 bytes
KB = 1024 bytes
【问题讨论】:
标签: android adb units-of-measurement
adb shell dumsys meminfo返回的内存是kB还是KB?
地点:
kB = 1000 bytes
KB = 1024 bytes
【问题讨论】:
标签: android adb units-of-measurement
它是 KB(1024 字节)或千字节 (KiB),与它们的 printfs 中的 kB 表示法相反,正如您所说,它应该表示 1000 字节。
我是这样知道的。在我的 Linux 机器上,如果我这样做 free -b,
total used free shared buffers cached
Mem: 67459153920 60865880064 6593273856 307834880 1373028352 40107618304
所以看一下 67459153920 的总值。它以字节为单位 (-b)。现在,如果我查看 meminfo,
MemTotal: 65878080 kB
和 67459153920 / 1024 = 65878080,因此该值以 KB 或 aka KiB(1024 字节)为单位。
https://en.wikipedia.org/wiki/Kilobyte
请注意,我在我的 Linux 桌面上对此进行了测试,因为 Android Linux 没有碰巧包含free 命令,但dumpsys meminfo 只是报告cat /proc/meminfo 的结果,这是在 Android 的 Linux 内核级别实现的fs/proc/meminfo.c.
【讨论】: