Android dumpsys meminfo Разменена мръсна колона значение?

Има много зададени въпроси относно изхода на „adb shell dumpsys meminfo“ като този: adb shell dumpsys meminfo - Какво е значението на всяка клетка от нейния изход? И сега имаме тази хубава статия, описваща видовете разпределение на паметта: https://developer.android.com/tools/debugging/debugging-memory.html

И все пак не се споменава типът разпределение на паметта "Swapped Dirty". Какъв е този звяр? AFAIK, Android не разменя мръсни страници и все пак понякога ще получа ненулева стойност в тази колона:

                  Pss  Private  Private  Swapped     Heap     Heap     Heap
                Total    Dirty    Clean    Dirty     Size    Alloc     Free
               ------   ------   ------   ------   ------   ------   ------
 Native Heap     3861     3844        0     2024     7128     6801      326
 Dalvik Heap     7073     6996        0     5408    45111    31778    13333

person gheni4    schedule 16.06.2015    source източник


Отговори (1)


Някои устройства с Android наистина използват суап, но те се сменят към RAM, а не към флаш памет. Linux има функция, наречена ZRAM, която компресира страници и след това ги разменя в специална RAM област и ги декомпресира отново, когато е необходимо.

Така че страниците, изброени в "Swapped Dirty", вероятно са в ZRAM.

person Martijn Coenen    schedule 16.12.2015
comment
Благодаря много! Сега виждам тук: source.android.com/devices/tech/config /low-ram.html че android може да бъде конфигуриран да поддържа zRAM. Въпреки че не съм сигурен дали това наистина е моят случай или как да го тествам - маркиране като отговорено. Предполагам, че тази колона е запазена за този вид функционалност. - person gheni4; 16.12.2015
comment
ако сте активирали ZRAM, най-долните редове на 'dumpsys meminfo' обикновено го показват: ZRAM: 3,024K физически използвани за 9,224K в суап (520,908K общ суап) - person Martijn Coenen; 16.12.2015
comment
Така че страниците, изброени в Swapped Dirty, вероятно са в ZRAM. Това означава ли, че разменените страници винаги са мръсни в android? Тъй като виждам колоната SwapPss Dirty, но не виждам нещо като SwapPss чисти колони - person linjiejun; 19.07.2021