0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138
|
|
1 | |
Утечка памяти13.06.2016, 11:28. Показов 1055. Ответов 8
Метки нет (Все метки)
Разработал программу, получилась достаточно большая, использует сторонние библиотеки, работает без сбоев, но появилась проблема с утечкой памяти, которую не могу решить. При установке программы, её первом запуске кеш растёт до 48 Мб, а потом практически не изменяется и дальше программа работает в обычном режиме. Не могу понять откуда ноги растут. С какой стороны лучше подойти, с чего начать, где искать утечку? Ещё раз повторюсь. что именно при загрузке и первичной установке такая проблема!
0
|
13.06.2016, 11:28 | |
Ответы с готовыми решениями:
8
Утечка памяти Утечка памяти в Spiner FragmentActivity -> DialogFragment (утечка памяти) Activity + Service - утечка памяти? |
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138
|
|
13.06.2016, 12:02 [ТС] | 3 |
Паблито, может связано, может нет, но наиболее вероятно, что где-то утечка, поэтому так и назвал тему
0
|
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138
|
|
13.06.2016, 14:13 [ТС] | 5 |
Паблито, посмотрел heap size = 17,6MB также Allocated 13,7MB и первая мысль что наверное утечка, как минимум это даёт возможность хоть с какой-то причины начать поиск, так как других идей не было
Добавлено через 7 минут Ещё хотел уточнить может кто-то знает почему не могу конвертировать DUMP HPROF file? Ввожу platform-tools> hprof-conv [-z] d:/dump.hprof d:/outfile.hprof Получаю ответ: Usage: hprof-conf [-z] infile outfile -z: exclude non-app heaps, such as Zygote Specify '-' for either or both files to use stdin/stdout. Copyright (C) 2009 The Android Open Source Project This software is built from source code licensed under the Apache License, Version 2.0 (the "License"). You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 See the associated NOTICE file for this software for further details. hprof-conf этой команды нет в platform tools
0
|
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
|
|
13.06.2016, 15:27 | 6 |
Сами-то поняли, что написали? Здесь имелось в виду, что ключ -z является необязательным, а вы квадратные скобки рисуете.
0
|
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138
|
|
13.06.2016, 15:58 [ТС] | 7 |
CoolMind, изначально я делал
platform-tools> hprof-conv d:/dump.hprof d:/outfile.hprof разницы не было, такой же ответ получал Добавлено через 22 минуты Попробовал запустить полностью пустое приложение, оно заняло 4,29Мб в кеше, потом очищаю кеш, перезапускаю прложение и показывает тоже самое.
0
|
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
|
|
14.06.2016, 08:19 | 8 |
Delphian, Приложение вываливается с OutOfMemory?
0
|
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138
|
||||||
14.06.2016, 12:06 [ТС] | 9 | |||||
_Night_Scream_, Приложение работает без ошибок. Я взял запустил пустое приложение на другом телефоне Samsung Galaxy GT-I8262 Android 4.1 и кеш равен 0! Запустил вновь на Samsung J1 mini Android 5.0 и кеш равен 4,2MB. Своё приложение на Android 4.1, к сожалению, не могу запустить так как некоторые библиотеки работают только с Android 5.0 и 6.0. Когда запускаю на эмуляторах приложение, тоже есть разница на Android 5.0 получаю сообщение Storage space runnning out, но приложение работает, а на Android 6.0 работает без появления сообщений
Добавлено через 5 минут Посмотрел кеш на эмоляторах всего 12 KB ничего лишнего нет. Правда всё приложение весит 29,5MB из них само приложение 10,25MB и данные 19,34MB Добавлено через 1 час 5 минут Вот мой класс где я работаю с кешем:
0
|
14.06.2016, 12:06 | |
14.06.2016, 12:06 | |
Помогаю со студенческими работами здесь
9
Android WebView утечка памяти Утечка памяти (или что-то еще) Утечка памяти в RecyclerView onBindViewHolder setTag? Утечка памяти при использовании Handler Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |