Является ли память возвращенной оболочкой adb dumsys meminfo в kB или KB?Dumpsys meminfo: kB или KB?
где:
kB = 1000 bytes
KB = 1024 bytes
Является ли память возвращенной оболочкой adb dumsys meminfo в kB или KB?Dumpsys meminfo: kB или KB?
где:
kB = 1000 bytes
KB = 1024 bytes
Это KB (1024 байт), или kibibytes (KiB), в отличие от обозначения кБ в их printfs который должен иметь в виду, 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, так что значение в КБ или ака KiB (1024 байт).
https://en.wikipedia.org/wiki/Kilobyte
Обратите внимание, что я испытал это на моем рабочем столе Linux, потому что Linux Android не происходит, чтобы включить команду free
, но dumpsys meminfo
только представления результатов cat /proc/meminfo
, которая реализована на уровне ядра Linux на Android fs/proc/meminfo.c
.
способ * вы знаете * - вы просто смотрите на исходный код –