Результаты поиска по запросу "garbage-collection"

5 ответов

это

кто-нибудь кратко объяснить мне, как работает ARC? Я знаю, что это отличается от Сборки мусора, но мне просто интересно, как именно это работает. Кроме того, если ARC делает то, что делает GC, не снижая производительность, то почему Java ...

1 ответ

 ; согласен, это не говорит нам о том, что GC работает, но, как упоминалось ранее, это, пожалуй, единственный (и самый удобный) способ.

периментировал сjmap -histo а такжеjmap -dump сегодня Когда запустить в этой последовательности jmap -dump:format=b,file=heap.1 [pid] jmap -dump:live,format=b,file=heap.2 [pid] jmap -dump:format=b,file=heap.3 [pid]heap.3 походитheap.2 больше, ...

1 ответ

Возможно, один из перечисленных стековых трасс покажет вам источник глобальной ссылки.

ользую Tomcat и после остановки моего веб-приложения все ещессылка на загрузчик классовэкземпляр моего веб-приложения. Вследствие этого заметный объем памяти (в основном связанный со статическими данными) не будет освобожден. Рано или поздно это ...

ТОП публикаций

6 ответов

 для CLRv4), чтобы проанализировать этот класс проблемы может помочь. Думая об этом, текущая система сбора мусора больше похожа на повторное использование мусора (снова используя ту же физическую память), ObjectPool аналогичен повторному использованию мусора. Если кто-нибудь помнит 3 R, то сокращение производительности памяти также является хорошей идеей для производительности;)

ужно избавиться от объекта, чтобы он мог освободить все, что у него есть, но он не реализует IDisposable, поэтому я не могу использовать его в блоке using. Как я могу заставить сборщик мусора собирать его?

2 ответа

Дамп потока заблокирован И заблокирован

Это похоже наДамп Java-потока: BLOCKED thread без «ожидания блокировки ...» [https://stackoverflow.com/questions/7067058/java-thread-dump-blocked-thread-without-waiting-to-lock] . По сути, я вижу ЗАБЛОКИРОВАННУЮ нить, но она имеет блокировку, ...

1 ответ

Производительность вложенных функций Javascript

У меня есть некоторые вложенные функции, такие как var freak = function() { var die = function() { ... } die(this); }Насколько я узнал,die функция будет создана (распределена) каждый разfreak называется. Так что еслиfreak вызывается много ...

6 ответов

Как закрытия JavaScript убираются

Я зарегистрировал следующееChrome bug [http://crbug.com/315190], что привело к множеству серьезных и неочевидных утечек памяти в моем коде: (Эти результаты используют Chrome Dev Tools 'профилировщик ...

7 ответов

 быть нужным.

ел этот кусок кода внутри System.Web.ISAPIRuntime, используя Reflector public void DoGCCollect() { for (int i = 10; i > 0; i--) { GC.Collect(); } } Кто-нибудь может прокомментировать это? Есть ли причина делать GC.Collect () в цикле? Почему 10 ...

4 ответа

Независимо от того, что применяются обычные правила сборки мусора: управляемые ресурсы (память) для объекта по-прежнему обрабатываются в обычном режиме. Использование / IDisposable только освобождает неуправляемые ресурсы.

т, чтобы подтвердить, если у меня есть следующее: using (Object1) { create Object2 } // bookmark1Будет ли объект 2 уничтожен в закладке 1 вместе с объектом 1? Object2 имеет StringReader, а Object1 имеет MemoryStream.

1 ответ

Часто ли происходит утечка памяти из-за изображений PNG, особенно с прозрачными? При создании игрового приложения, как оказалось у меня, вдруг закрывается без сообщения об ошибке, написанного через Logcat.

07-06 10:33:28.405: DEBUG/dalvikvm(509): GC_CONCURRENT freed 4688K, 23% free 18428K/23751K, paused 7ms+19ms 07-06 10:33:29.484: DEBUG/dalvikvm(509): GC_CONCURRENT freed 24K, 14% free 20452K/23751K, paused 7ms+21ms 07-06 10:33:30.486: ...