Вопросы с тегом «memory-leaks»

159
java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет виртуальной машины - Android

Я разработал приложение, которое использует много изображений на Android. Приложение запускается один раз, заполняет информацию на экране ( Layouts, Listviews, Textviews, ImageViews, и т.д.) и пользователь считывает информацию. Там нет анимации, никаких спецэффектов или чего-то, что может заполнить...

154
Почему и как избежать утечек памяти в обработчике событий?

Я только что понял, прочитав некоторые вопросы и ответы по StackOverflow, что добавление обработчиков событий, использующих +=в C # (или, я полагаю, в других языках .net), может вызвать общие утечки памяти ... В прошлом я много раз использовал подобные обработчики событий и никогда не осознавал,...

152
Какие инструменты и методы Android работают лучше всего для обнаружения утечек памяти / ресурсов? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос У меня разработано приложение для Android,...

152
Какие стратегии и инструменты полезны для обнаружения утечек памяти в .NET?

Я написал C ++ в течение 10 лет. Я столкнулся с проблемами с памятью, но они могли быть устранены с разумным усилием. Последние пару лет я пишу на C #. Я все еще вижу много проблем с памятью. Их трудно диагностировать и исправить из-за недетерминированности, а также потому, что философия C #...

142
Как найти утечку памяти Java

Как вы находите утечку памяти в Java (используя, например, JHat)? Я попытался загрузить дамп кучи в JHat, чтобы получить базовый взгляд. Тем не менее, я не понимаю, как я могу найти корневую ссылку ( ref ) или как она там называется. По сути, я могу сказать, что существует несколько сотен мегабайт...

136
Является ли этот объект-расширение-срок-закрытие ошибкой компилятора C #?

Я отвечал на вопрос о возможности закрытия (законно) продления времени жизни объектов, когда столкнулся с каким-то чрезвычайно любопытным генератором кода со стороны компилятора C # (4.0, если это имеет значение). Самое короткое повторение, которое я могу найти, следующее: Создайте лямбду, которая...

131
Почему использование «нового» вызывает утечку памяти?

Сначала я выучил C #, а теперь начинаю с C ++. Насколько я понимаю, оператор newв C ++ не похож на оператор в C #. Можете ли вы объяснить причину утечки памяти в этом примере кода? class A { ... }; struct B { ... }; A *object1 = new A(); B object2 = *(new...

125
Как вы обнаруживаете / избегаете утечек памяти в вашем (неуправляемом) коде? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

118
Как далеко могут зайти утечки памяти?

Я много раз сталкивался с утечками памяти. Обычно, когда я ухожу, mallocкак будто завтра не наступит, или болтаюсь, FILE *как грязное белье. Обычно я предполагаю (читай: отчаянно надеюсь), что вся память очищается, по крайней мере, когда программа завершается. Существуют ли ситуации, когда утечка...

114
Создается ли утечка памяти, если MemoryStream в .NET не закрыт?

У меня такой код: MemoryStream foo(){ MemoryStream ms = new MemoryStream(); // write stuff to ms return ms; } void bar(){ MemoryStream ms2 = foo(); // do stuff with ms2 return; } Есть ли шанс, что выделенный мною MemoryStream каким-то образом не удастся удалить позже? У меня есть экспертная оценка,...

103
Есть ли способ программно определить, не освобожден ли конкретный блок памяти FastMM?

Я пытаюсь определить, не был ли освобожден блок памяти. Конечно, менеджер сообщает мне это с помощью диалогового окна или файла журнала, но что, если я хочу сохранить результаты в базе данных? Например, я хотел бы иметь в таблице базы данных имена подпрограмм, которые выделяли данные блоки. После...

98
Диагностика утечек памяти - разрешенный объем памяти исчерпан # байтов

Я столкнулся с ужасным сообщением об ошибке, возможно, из-за кропотливых усилий PHP исчерпал память: Допустимый объем памяти #### байт исчерпан (попытка выделить #### байт) в file.php в строке 123 Повышение лимита Если вы знаете, что делаете, и хотите увеличить лимит, см. Memory_limit :...

97
Фрагментация кучи больших объектов

Приложение C # /. NET, над которым я работаю, страдает от медленной утечки памяти. Я использовал CDB с SOS, чтобы попытаться определить, что происходит, но данные, похоже, не имеют никакого смысла, поэтому я надеялся, что кто-то из вас, возможно, испытал это раньше. Приложение работает на...

92
Никогда не выполненное обещание вызывает утечку памяти?

У меня есть Promise. Я создал его, чтобы при необходимости отменить AJAX-запрос. Но поскольку мне не нужно отменять этот AJAX, я никогда не разрешал его, и AJAX успешно завершился. Упрощенный фрагмент: var defer = $q.defer(); $http({url: 'example.com/some/api', timeout:...

89
Подвержен ли Go тем же тонким утечкам памяти, что и Java?

Вот факты: в языке Go есть сборщик мусора. В Java есть сборка мусора многие программы Java имеют (незаметные или нет) утечки памяти В качестве примера Java-программы с утечками памяти (не для слабонервных, этот вопрос может поколебать ваши убеждения), посмотрите здесь о небольшой Java-программе...