Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать сколько уже потребило памяти приложение 
:(
    Опции темы
admsasha
Дата 22.5.2012, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Изучаю написание программ под android. Т.к. ресурсы очень ограничены, возник вопрос.
Как узнать сколько уже потребило памяти моё приложение ? Нужно не сторонее приложение,а самому получать его, чтобы вставить в отладку и смотреть как оно растет. Возможно это делается как то подругому ?
PM MAIL WWW ICQ Jabber   Вверх
javastic
Дата 22.5.2012, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 2
Всего: 27



DDMS. Там есть мониторинг памяти.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
admsasha
Дата 22.5.2012, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(javastic @  22.5.2012,  19:02 Найти цитируемый пост)
DDMS. Там есть мониторинг памяти.

Спасибо, попробую

Это сообщение отредактировал(а) admsasha - 22.5.2012, 15:13
PM MAIL WWW ICQ Jabber   Вверх
admsasha
Дата 23.5.2012, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



А сколько места отводится приложению вообще ? Оно равно памяти устройства ? Как его узнать программно ?
PM MAIL WWW ICQ Jabber   Вверх
alekseyroot1
Дата 15.6.2012, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 15.6.2012

Репутация: нет
Всего: нет



Цитата(admsasha @ 22.5.2012,  15:08)
Цитата(javastic @  22.5.2012,  19:02 Найти цитируемый пост)
DDMS. Там есть мониторинг памяти.

Спасибо, попробую

Спасибо, то же попробую!
PM MAIL WWW   Вверх
Zhekkks
Дата 21.6.2012, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 21.6.2012
Где: Беларусь

Репутация: нет
Всего: нет



Спасибо javastic - будем пробовать ...
А вообще сам хотел задать вопрос.
PM MAIL WWW   Вверх
c0mbat
Дата 10.7.2012, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.7.2012

Репутация: нет
Всего: нет



возможна ли дефрагментация использованной памяти для ускорения процессов?
PM MAIL WWW Skype   Вверх
PiyodaiSiyo
Дата 12.7.2012, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 31.12.2009

Репутация: 1
Всего: 2



в джаве объекты не имеют постоянного адресса.А дефрагментацию  памяти производит сам далвик.И память тоже высвобождается по  усмотрению GC..По моему принуждение имеет маленький успех и то когда слишком часто.По моему надо просто лишний раз занулять объекты , а если памяти не хватает то обычно это большие изображения в drawable , котороые и так  могут масштабироваться.
PM MAIL   Вверх
math64
Дата 12.7.2012, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 1
Всего: 72



Есть ещё одно место лишней траты памяти - substring().
Читается файл по строкам, в строках находятся фрагменты. substring() хранит ссылку на оригинальную строку, и она не может освободиться, пока нужна подстрока.
Если подстрока нужна надолго, нужно выделять так:
Код

String fragment = new String(line.substring(start, end));

а ещё лучше находить повторы и устранять их.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.1206 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.