memory-leaks- все статьи тега


Утечка памяти WPF

У меня есть простое приложение wpf. В главном окне у меня есть панель стека и 2 кнопки. Первая кнопка добавляет 100 пользовательских элементов управления my (без привязки данных, событий, растровых изображений), а вторая удаляет их все из панели и вызывает GC.Собирать(). И есть некоторые проблемы: 1. После того, как я нажал кнопку "Удалить" в первый раз не все мои релизы памяти, и я должен нажать его несколько раз, чтобы освободить больше памяти. 2. Через 5 - 10 мин память освобождается, но неск ...

поиск утечки памяти с помощью dottrace

У меня есть SW, который взаимодействует с контроллером (используя modbus)и записывает данные. Через 5 минут размер памяти SW составляет 50 МБ, а через 20 минут он достигает 70 мб, а через 7 дней он богатеет 800 МБ и обычно разбивается. Мне посоветовали использовать DotTrace SW, чтобы найти утечку памяти. Я сделал. У меня есть отчеты, но я не знаю, как их читать. Есть ли кто-нибудь, кто может прочитать это и сказать мне, в чем проблема? Кажется, что память SW составляет всего около 10 МБ, но в ди ...

Создание утечки памяти с помощью Java

У меня только что было интервью, и меня попросили создать утечку памяти с Java. Излишне говорить, что я чувствовал себя довольно глупо, не имея понятия о том, как даже начать создавать его. каков был бы пример? ...

Поиск утечек памяти JavaScript с помощью Chrome

Я создал очень простой тестовый случай, который создает базовое представление, присоединяет обработчик к событию и создает экземпляр пользовательского класса. Я считаю, что, нажав кнопку "Удалить" в этом примере, все будет очищено и не должно быть никаких утечек памяти. jsfiddle для кода находится здесь:http://jsfiddle.net/4QhR2/ // scope everything to a function function main() { function MyWrapper() { this.element = null; } MyWrapper.prototype.set = function(elem) { ...

обнаружена возможная утечка памяти EventEmitter

Я получаю следующее предупреждение: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http. ...

Как найти утечку памяти в коде/проекте C++?

Я программист на C++ на платформе Windows. Я использую Visual Studio 2008. Я обычно заканчиваю в коде с утечками памяти. обычно я нахожу утечку памяти, проверяя код, но это громоздко и не всегда хороший подход. поскольку я не могу позволить себе платный инструмент обнаружения утечек памяти, я хотел бы, чтобы вы, ребята, предложили наилучшие способы избежать утечек памяти. Я хочу знать, как программист можно найти утечки памяти. есть ли какой-либо стандарт или процедура, которую следует с ...

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

Как вы находите утечку памяти в Java (используя, например, JHat)? Я попытался загрузить дамп кучи в JHat, чтобы сделать основной взгляд. Однако я не понимаю, как я должен быть в состоянии найти корневую ссылку (ref) или как она называется. В принципе, я могу сказать, что есть несколько сотен мегабайт записей хэш-таблицы ([java.утиль.HashMap$Entry или что-то в этом роде), но карты используются повсюду... Есть ли какой-то способ поиска больших карт, или, возможно, найти общие корни деревьев крупны ...

Как установить максимальное использование памяти для JVM?

Я хочу, чтобы ограничить максимальный объем памяти, используемой виртуальной машины. Обратите внимание, что это не просто куча, я хочу ограничить общую память, используемую этим процессом. ...

Почему не can.NET есть утечки памяти?

игнорируя небезопасный код, .NET не может иметь утечек памяти. Я читал это бесконечно от многих экспертов, и я верю в это. Однако, я не понимаю, почему это так. насколько я понимаю, сама структура написана на C++, а C++ восприимчив к утечкам памяти. является ли базовая структура настолько хорошо написана, что она абсолютно не имеет никакой возможности утечки внутренней памяти? есть ли что-то в рамках код, который самостоятельно управляет и даже лечит свои собственные потенциальные утечки памя ...

android-активность просочилась в окно com.андроид.внутренний.политика.осущ.phonewindow$decorview проблема

Я работаю с приложением Android, чтобы показать сетевую ошибку. NetErrorPage.java package exp.app; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public ...

Поиск причины утечки памяти в Ruby

я обнаружил утечку памяти в моем коде Rails - то есть, я нашел что утечки кода, но не почему его утечки. Я сократил его до тестового случая, который не требует рельсов: require 'csspool' require 'ruby-mass' def report puts 'Memory ' + `ps ax -o pid,rss | grep -E "^[[:space:]]*#{$$}"`.strip.split.map(&:to_i)[1].to_s + 'KB' Mass.print end report # note I do not store the return value here CSSPool::CSS::Document.parse(File.new('/home/jason/big.css')) ObjectSpace.garbage_collect sle ...

Есть ли способ избежать утечки памяти при неразвертывании в Tomcat?

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

Профилировщик и инструменты анализа памяти для Delphi [закрыто]

Я недавно обновился с Delphi 4 до Delphi 2009. С Delphi 4 я использовал GpProfile by Primoz Gabrijelcic как профилировщик и сыщик памяти силой Турбо для анализа утечек памяти и отладки. Оба работали хорошо для меня. Но теперь мне нужны новые инструменты, которые будут работать с Delphi 2009. лидер в профилировании / анализе инструментов для Delphi с большим отрывом, очевидно,по AutomatedQA AQTime. Они недавно даже сожрали Memproof от Атанаса Соянова, который, как я понял, был отличным и свобод ...

NodeJS: как отладить "обнаружена утечка памяти EventEmitter. 11 слушателей добавили"

как я могу отладить мое приложение, которое выдает эту ошибку: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace at Socket.EventEmitter.addListener (events.js:160:15) at Socket.Readable.on (_stream_readable.js:653:33) at Socket.EventEmitter.once (events.js:179:8) at TCP.onread (net.js:527:26) Я не смог найти предполагаемый объект утечки для увеличения предела слушателя на .setMaxListeners(0); ...

Как я могу освободить память после создания фигур matplotlib

у меня есть несколько функций matlpotlib, свернутых в некоторые задачи django-celery. каждый раз, когда задачи называются больше ОЗУ посвящается python. В скором времени python занимает всю оперативную память. вопрос: как я могу освободить эту память? обновление 2-Второе решение: Я задал аналогичный вопрос конкретно о памяти, заблокированной при ошибках matplotlib, но я получил хороший ответ этот вопрос .clf(),.close() и gc.collect() не требуется, если вы используете это, чтобы запустить фун ...