Я бачив, що моя фонова службавиділення 25Mbs відповідно до вікна Android Running Services. Оскільки це багато пам'яті, я думаю, що я не використовую, я дивився на ddms, а також зробив головний дамп мого процесу, і тоді використання пам'яті становить лише 2,9 Мб
Що таке реальне використання пам'яті? Якщо це ddms, чи є якийсь спосіб дозволити запущеним службам правильно використовувати? Тому що я боюся, що якщо хтось користувач подивиться на запущені сервіси, він скаже, що програма витрачає багато пам’яті.
Відповіді:
1 для відповіді № 1Здається, що купа андроїдної пам’яті не містить вбудованої пам’яті, наприклад пам’яті з растрових зображень чи веб-перегляду.
adb shell dumpsys meminfo
Більш детальний опис в це обговорення