У меня есть два вопроса.
В dumpsys meminfo
есть один номер, называемый Local Binders
. Что это значит? Это просто родной указатель? И в каких случаях это число увеличится? Я заметил, что приложение или даже эмулятор будут сбой, когда это число увеличится примерно до 1000.
В разделе использования памяти есть три столбца: native
, dalvik
и total
, а total=native+dalvik
. Итак, почему две части (native
и dalvik
) добавлены вместе? Не является ли dalvik
кучей ссылкой на кучу Java, которая должна быть частью раздела данных процесса Unix?
Вывод dumpsys
можно лучше всего понять, читая его исходный код.
Каждый раз, когда процесс создает услугу связующего, число увеличивается.
Что еще, связующему будет нужен буфер связующего, который выделяется в пространстве ядра, а пространство ядра очень ценно для системы. Таким образом, слишком много служб связующего могут вызвать некоторые проблемы.