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

21 ответ

largeobjectheapcompactionmode

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

2 ответа

JDK 8 Memory Layout и сборка мусора

Из чего язнать [http://openjdk.java.net/jeps/122]Начиная с JDK 8, PermGen станет последней страницей в истории Java. Все красиво и весело ... но как будет выглядеть новый макет памяти? Повлияет ли это на GC на новой платформе?

1 ответ

@ mr.icetea: сообщение было обновлено, чтобы исправить ссылки Dalvik и включить комментарий об ART, текущей среде выполнения Android.

льку я занимаюсь исследованием общности / различий различных мобильных платформ, одним из исследуемых аспектов является управление памятью. Поэтому мне интересна более подробная техническая информация о различных механизмах. В частности, ...

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

3 ответа

ldflda выталкивает сам объект из стека. он не сможет "протолкнуть" объект как корень GC, потому что, когда он узнает, чтобы вытолкнуть его? Единственный разумный способ узнать это - использовать стек ... Я почти уверен, что объект сохраняется во внутреннем указателе.

ref а такжеout насколько я знаю, параметры передаются только путем передачи необработанного адреса соответствующего значения. Этот адрес может быть внутренним указателем на элемент в массиве или поле внутри объекта. Если происходит сборка ...

6 ответов

) метод работы интересные темы для чтения. Я предлагаю быстрый поиск Google на обоих.

кто-нибудь объяснить, как работает сборка мусора? (Я использую C # и Java).

4 ответа

Основная причина заключается в том, что деструкторы C ++ откладывают сбор до конца области видимости, что часто происходит спустя много времени после того, как подграф становится недоступным, поэтому он создает много так называемого «плавающего» мусора. Это усугубляется тем фактом, что подграф представляет собой целые коллекции, а не только случайные данные. В отличие от OCaml имеет очень агрессивный GC.

ды я слышал, что для языка, чтобы реализовать и запустить сборку мусораправильно в среднем требуется в 3 раза больше памяти Я не уверен, если это предполагает, что приложение маленькое, большое или одно из них. Так что я хотел бы знать, есть ли ...

11 ответов

Уведомление о сборке мусора?

Я хотел бы зарегистрировать обратный вызов в JVM, чтобы знать, когда происходит сборка мусора. Есть какой-либо способ сделать это? РЕДАКТИРОВАТЬ: Я хочу сделать это, чтобы я мог выйти из системы, когда сборка мусора происходит в моем журнале ...

2 ответа

Таким образом, System.gc () не будет отключен, но станет менее опасным, если заставить GC работать в параллельном режиме, а не вызывать ситуации «остановка мира». Я использовал это, чтобы успешно уменьшить мои паузы GC в WildFly с 10 секунд до 500 мс.

метили странное поведение на нашем производственном сервере (JavaEE, Wildfly 10). Java VM выполняет один раз в час Full GC, хотя памяти все еще достаточно. [/imgs/4FRNp.png] Параметры запуска виртуальной машины: -server -Xms4g -Xmx8gСледующие ...

2 ответа

Длинный ответ - мы надеемся, что бог соберет мусор.

ли это делать? function mygetTime() { var d = new Date(); return(d.getTime()); } function wasteSomeMemory() { var temp; for(var count = 0; count < 1000000; count += 1) { temp = mygetTime(); } }Будет звонитьwasteSomeMemory() вызвать утечку ...

2 ответа

Ведение большого словаря в Python влияет на производительность приложения

У меня возникают некоторые трудности с пониманием (и в конечном итоге с решением), почему наличие большого словаря в памяти делает создание других словарей более длительным. Вот тестовый код, который я использую import time def create_dict(): # ...