Форум программистов, компьютерный форум CyberForum.ru

Как следить за расходом оперативной памяти вашим приложением? - Android

Восстановить пароль Регистрация
 
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
22.07.2014, 08:12     Как следить за расходом оперативной памяти вашим приложением? #1
Как узнать сколько лопает оперативной памяти своё приложение? Когда сворачиваю и проверяю в приложениях, там моя прога в кеше лежит и съедает много памяти
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2014, 08:12     Как следить за расходом оперативной памяти вашим приложением?
Посмотрите здесь:

Управление приложением на андроиде через интернет Android
Использование статус-бара для управления приложением Android
Android Заполнение веб-формы приложением
Управление приложением Android
Беда с приложением Android
MySQL для работы с android-приложением Android
Советы по оптимизации приложения (эконом оперативной памяти) Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
22.07.2014, 08:34     Как следить за расходом оперативной памяти вашим приложением? #2
Java
1
2
3
4
MemoryInfo memory = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(memory);
long availableMegs = memory.availMem / 1048576L;
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
22.07.2014, 09:29     Как следить за расходом оперативной памяти вашим приложением? #3
Это похоже память выделенная для текущего актвити...
А можно ли получить память сразу для всей программы? с сервисами, ресиверами? А для чужой программы (знаю имя главного класса)?
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
22.07.2014, 11:55     Как следить за расходом оперативной памяти вашим приложением? #4
Tester64, пошарился по инету, нашел такое:

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
Debug.MemoryInfo memoryInfo = new Debug.MemoryInfo();
  Debug.getMemoryInfo(memoryInfo);
 
  String memMessage = String.format("App Memory: Pss=%.2f MB\nPrivate=%.2f MB\nShared=%.2f MB",
  memoryInfo.getTotalPss() / 1024.0,
  memoryInfo.getTotalPrivateDirty() / 1024.0,
  memoryInfo.getTotalSharedDirty() / 1024.0);
 
  Toast.makeText(this,memMessage,Toast.LENGTH_LONG).show();
  Log.i("log_tag", memMessage);


хз конечно, правильно ли работает ?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
22.07.2014, 23:22     Как следить за расходом оперативной памяти вашим приложением? #5
Внешне работает... детали как-нибудь потом проверю... но...
для моей слишком насыщеной формы первая цифра показала 53 мб
а вторая 39+21+16
пока не знаю что это значит...
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
23.07.2014, 00:36  [ТС]     Как следить за расходом оперативной памяти вашим приложением? #6
Цитата Сообщение от kaspersky Посмотреть сообщение
2
3
4
MemoryInfo memory = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(memory);
long availableMegs = memory.availMem / 1048576L;
получается число, это в Mb?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
23.07.2014, 02:19     Как следить за расходом оперативной памяти вашим приложением? #7
согласно коду - да! Еще интерсно, можно подобным кодом получить память занятую другим (указанным мной) приложением?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2014, 07:44     Как следить за расходом оперативной памяти вашим приложением?
Еще ссылки по теме:

Android Google Play "Приложение несовместимо с вашим устройством"
Смена цвета полосы над приложением Android
Запросы между сайтом и приложением Android
Android Файлы запросов между приложением и сайтом
Как открыть ссылку конкретным приложением? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
23.07.2014, 07:44  [ТС]     Как следить за расходом оперативной памяти вашим приложением? #8
что-то у меня как-то много получается
Yandex
Объявления
23.07.2014, 07:44     Как следить за расходом оперативной памяти вашим приложением?
Ответ Создать тему
Опции темы

Текущее время: 00:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru