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

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

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

У меня только что было интервью, и меня попросили создать утечку памяти с помощью Java. Излишне говорить, что я чувствовал себя довольно глупо, не имея ни малейшего понятия о том, как даже начать создавать его. Каким будет пример?
24 июн. '11 в 16:11
32

Работа с ошибкой "java.lang.OutOfMemoryError: PermGen space"

Недавно я столкнулся с этой ошибкой в ​​своем веб-приложении: java.lang.OutOfMemoryError: пространство PermGen Это типичное приложение Hibernate/JPA + IceFaces/JSF, работающее на Tomcat 6 и JDK 1.6. По-видимому, это может произойти после повторно...
17 сент. '08 в 22:13
20

performSelector может вызвать утечку, потому что его селектор неизвестен

Я получаю следующее предупреждение от компилятора ARC: "performSelector may cause a leak because its selector is unknown". Вот что я делаю: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Почему я получаю это предупреждение? ...
10 авг. '11 в 20:23
39

В результате произошла утечка окна, которое было первоначально добавлено

Какова эта ошибка и почему это происходит? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window [email protected] that was originally added here 05-17 18:24:57.069: ER...
17 мая '10 в 15:51
14

Что такое StackOverflowError?

Что такое StackOverflowError, что его вызывает, и как мне с ними бороться?
18 окт. '08 в 8:13
4

Что такое личные байты, виртуальные байты, рабочий набор?

Я пытаюсь использовать служебную программу perfmon для отладки утечек памяти в процессе. Вот как perfmon объясняет термины: Рабочий набор - текущий размер в байтах рабочего набора этого процесса. Рабочий набор - это набор страниц памяти, недавно ...
31 дек. '09 в 6:16
6

Этот класс обработчика должен быть статическим или может возникнуть утечка: IncomingHandler

Я разрабатываю приложение Android 2.3.3 со службой. У меня есть это внутри этой службы для связи с Основной деятельностью: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private Th...
10 июл. '12 в 6:42
7

Если элемент DOM удален, его слушатели также удаляются из памяти?

Если элемент DOM удален, его слушатели также удалены из памяти?
21 сент. '12 в 9:42
1

Когда именно это безопасно для утечки для использования (анонимных) внутренних классов?

Я читал некоторые статьи об утечке памяти в Android и смотрел это интересное видео из Google I/O по теме. Тем не менее, я не совсем понимаю концепцию, и особенно когда она безопасна или опасна для пользователя внутренних классов внутри Activity. ...
02 июн. '12 в 18:26
38

Есть ли хорошая замена Valgrind для Windows?

Я изучал Valgrind, чтобы улучшить мое кодирование/отладку C, когда я обнаружил, что это только для Linux - у меня нет никакой другой необходимости или интереса к перемещению моей ОС в Linux, поэтому мне было интересно, есть ли такая же хорошая програ...
05 янв. '09 в 15:37
49

Являются ли утечки памяти когда-либо?

Насколько приемлемо иметь утечку памяти в вашем приложении C или С++? Что делать, если вы выделяете некоторую память и используете ее до самой последней строки кода в своем приложении (например, деструктор глобального объекта)? До тех пор, пока потр...
07 нояб. '08 в 19:01
1

AngularJS - $destroy удаляет прослушиватели событий?

https://docs.angularjs.org/guide/directive При прослушивании этого события вы можете удалить прослушиватели событий, которые могут вызвать утечку памяти. Слушатели, зарегистрированные в области и элементы, автоматически очищаются при их уничтожени...
17 нояб. '14 в 23:09
9

Нужно ли отписываться от наблюдаемых, созданных методами Http?

Вам нужно отписаться от Angular 2 http-звонков, чтобы предотвратить утечку памяти? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => result.json()) .map(json => { ...
27 янв. '16 в 16:33
17

обнаружена утечка памяти 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...
19 мар. '12 в 10:20
4

Использование параметра HeapDumpOnOutOfMemoryError для дампа кучи для JBoss

Мне сказали, что я могу добавить параметр -XX:+HeapDumpOnOutOfMemoryError в свои параметры запуска JVM для запуска JBoss script, чтобы получить кучу кучи, когда мы получаем ошибку из памяти в нашем приложении. Мне было интересно, откуда эти данные с...
12 февр. '09 в 19:58