Dumpsys 内存信息:kB 还是 KB?
Dumpsys meminfo: kB or KB?
adb shell dumsys meminfo返回的内存是kB还是KB?
其中:
kB = 1000 bytes
KB = 1024 bytes
它是 KB(1024 字节)或 kibibytes (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 或又名 KiB(1024 字节)为单位。
https://en.wikipedia.org/wiki/Kilobyte
请注意,我在我的 Linux 桌面上对此进行了测试,因为 Android Linux 并没有包含 free
命令,但是 dumpsys meminfo
仅报告在 Android fs/proc/meminfo.c
.
的 Linux 内核级别实现的 cat /proc/meminfo
的结果
adb shell dumsys meminfo返回的内存是kB还是KB?
其中:
kB = 1000 bytes
KB = 1024 bytes
它是 KB(1024 字节)或 kibibytes (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 或又名 KiB(1024 字节)为单位。
https://en.wikipedia.org/wiki/Kilobyte
请注意,我在我的 Linux 桌面上对此进行了测试,因为 Android Linux 并没有包含 free
命令,但是 dumpsys meminfo
仅报告在 Android fs/proc/meminfo.c
.
cat /proc/meminfo
的结果