0
ответов

внутренняя ссылка предотвращает сборку мусора

Я пишу простую платформенную игру и обнаружил, что при удалении «призрачных» экземпляров они сохраняются и остаются не сборщик мусора. Кажется, что хотя я удаляю все ссылки, призрак ...
вопрос задан: 17 February 2012 13:43
0
ответов

Есть ли способ узнать, какой алгоритм GC в настоящее время использует JVM

Я использую Java 5, и нашему пользовательскому серверному приложению требуется настройка GC, так как некоторые раз мы наблюдаем 15-20 секундную паузу в часы пик. Мы запускаем Java 5 на машине серверного класса с аргументами JVM ...
вопрос задан: 15 February 2012 18:23
0
ответов

Приложение .NET зависает из-за взаимоблокировки потока сборщика мусора

У нас есть проблема с нашим приложением, которое использует смесь управляемого (C #) и неуправляемого (C ++) кода. В основном у нас есть исполняемый файл, который вызывает кучу сборок, и одна из этих сборок - MC ++ ...
вопрос задан: 15 February 2012 08:01
0
ответов

Почему белый / серый / черный в GC?

Я реализую сборку мусора с меткой и очисткой в ​​API простого языка сценариев, над которым я работаю, и читал о различных реализациях сборки мусора. API, такие как Lua, используют ...
вопрос задан: 14 February 2012 23:23
0
ответов

Проблемы с памятью JVM

Пожалуйста, помогите мне с ситуацией. У меня CentOS с 4 ГБ ОЗУ, а Tomcat - около 1500 МБ. В какой-то момент моя машина зависает при достижении максимального количества настроенных потоков, то есть ...
вопрос задан: 10 February 2012 12:26
0
ответов

Необычные паттерны сбора мусора

Я наблюдаю необычные паттерны сбора мусора в .net 4.0, которые я не могу объяснить, любой совет был бы признателен. В разные моменты времени во время выполнения моей программы счетчик сбора G2 начинает ...
вопрос задан: 8 February 2012 17:53
0
ответов

Нужно ли мне сохранять ссылку на FileSystemWatcher?

Я использую FileSystemWatcher (в веб-приложении ASP.NET) для отслеживания изменений в файле. Наблюдатель настраивается в конструкторе класса Singleton, например: private SingletonConstructor () {var ...
вопрос задан: 3 February 2012 07:30
0
ответов

разница между ARC и MRC

Меня смущает материал Apple. Мы управляем памятью тремя способами: автоматический подсчет ссылок. ручной подсчет ссылок. сборка мусора. Сомневаюсь, в чем разница ...
вопрос задан: 2 February 2012 09:55
0
ответов

Почему python использует как подсчет ссылок, так и mark-and-sweep для gc?

Мой вопрос в том, почему python использует как подсчет ссылок, так и mark-and-sweep для gc? Почему не только mark-and-sweep? Мое первоначальное предположение заключается в том, что использование подсчета ссылок позволяет легко удалить нециклические ...
вопрос задан: 30 January 2012 10:08
0
ответов

new Thread () и сборка мусора

У меня есть следующий код: new Thread (new ThreadStart (delegate () {while (true) {// что-то} })).Начинать(); Может ли сборщик мусора завершить этот экземпляр потока, пока он находится в ...
вопрос задан: 25 January 2012 23:18
0
ответов

Android - Управление растровым изображением и памятью?

Я видел во многих примерах, что разработчики вызывают recycle () для растрового изображения, а затем устанавливают для него значение null. Зачем это нужно, разве сборщик мусора не позаботится об освобождении растрового изображения? Bitmap bitmap ...
вопрос задан: 25 January 2012 01:07
0
ответов

Как можно освободить память, используемую тяжелыми элементами управления WPF детерминированным образом?

Я столкнулся с проблемами, когда элементы управления, выделяющие большие объемы памяти, уничтожаются и реконструируются с помощью событий input из пользовательского интерфейса. ОчевидноУстановка значения "Содержимое окна" в значение null не является ...
вопрос задан: 24 January 2012 22:34
0
ответов

Разумно ли использовать GC.Collect в приложении, которое работает 24 часа в сутки?

У нас есть приложение, которое запускается 24 часа в день и 7 дней в неделю. Иногда ЦП переходит на 100%, а затем возвращается к 80%. То же и с ОЗУ. Разумно ли вручную вызывать GC.Collect через несколько часов или лучше ...
вопрос задан: 23 January 2012 14:15
0
ответов

Зачем нужна большая куча объектов и почему это нас волнует?

Я читал о поколениях и большой куче объектов. Но я до сих пор не могу понять, в чем смысл (или польза) наличия большой объектной кучи? Что могло пойти не так (с точки зрения ...
вопрос задан: 21 January 2012 13:21
0
ответов

В какой момент объект доступен для сборки мусора?

Я борюсь с проблемами нехватки памяти в моем приложении и пытаюсь разобраться со сборкой мусора. Если у меня есть следующий код: public void someMethod () {MyObject myObject = new ...
вопрос задан: 20 January 2012 13:30
0
ответов

JNI, сборка мусора и указатели - Java / C ++, кто что должен делать?

У нас есть концепция указателей в C ++. Теперь, если мы выделим некоторую память в C ++ и передадим ее Java в качестве ссылки на объект (с использованием JNI), тогда кто должен быть и кто будет освобождать ее. Будет ли это 1.) ...
вопрос задан: 19 January 2012 13:21
0
ответов

Частота сбора мусора Tomcat

Я новичок в Java и только что унаследовал настройку Tomcat, поэтому мне нужны некоторые рекомендации :) На прошлой неделе я читал больше о настройке JVM и алгоритмах сбора мусора, чем Я хотел бы! Используя ...
вопрос задан: 18 January 2012 19:42
0
ответов

Когда именно JVM выдает ошибку OutOfMemoryError

Мы запускаем приложение Java, которое иногда "зависает", потому что какой-то поток использует почти всю кучу. Несмотря на то, что JVM выполняет полный сборщик мусора, который длится более 60 секунд, приложение никогда не умирает ...
вопрос задан: 18 January 2012 16:43
0
ответов

Как и когда удалять / собирать мусор одноэлементный экземпляр

Я использую одноэлементный экземпляр, созданный из вложенного класса. Этот экземпляр содержит некоторые статические коллекции, которые очищаются при удалении синглтона, но проблема в том, что я получаю ссылку на не -...
вопрос задан: 16 January 2012 09:20
0
ответов

Когда ТОЧНО это объект, имеющий право на сборку мусора в C #?

Итак, я знаю основы здесь - объект имеет право на сборку мусора, когда он больше не доступен корню (то есть сильная ссылка либо из локальной переменной в кадре стека, либо из статического ...
вопрос задан: 15 January 2012 23:33
0
ответов

Что происходит с Java GC? Пространство PermGen заполняется?

Я не знаю, что происходит с моим Java-процессом. Это процесс индексации. Он считывает документы из набора zip-файлов и добавляет их в индекс lucene. Журнал GC показывает, что это просто ...
вопрос задан: 13 January 2012 13:50
0
ответов

Сборщик мусора и круговая ссылка

Рассмотрим эти два класса: public class A { B b; public A(B b) { this.b = b; } } public class B { A a; public B() { this.a = new A(this); } } Если у меня есть классы, спроектированные как ...
вопрос задан: 12 January 2012 18:46
0
ответов

Objects lifespan in Java vs .Net

Я читал "CLR через C#" и кажется, что в этом примере объект, который был изначально присвоен 'obj', будет подлежать сборке мусора после выполнения строки 1, а не после строки 2. void ...
вопрос задан: 11 January 2012 18:08
0
ответов

Объект не освобожден после возникновения исключения в Python 2.7

Я использую Python 2.7 и пытаюсь получить чистую память (поскольку я пишу небольшой сервер). Я столкнулся с проблемой, когда объект последнего повышения все еще хранится в сборщике мусора (а затем __ ...
вопрос задан: 11 January 2012 16:01
0
ответов

Странный код в java.util.concurrent.LinkedBlockingQueue

Все! Я нашел странный код в LinkedBlockingQueue: private E dequeue () {// assert takeLock.isHeldByCurrentThread (); Узел h = голова; Узел first = h.next; ...
вопрос задан: 11 January 2012 13:13
0
ответов

В чем разница между gc() и rm()

Я периодически очищаю память в R с помощью вызова rm(list=ls()). Нужно ли после этого вызывать сборщик мусора gc()? В чем разница между этими двумя функциями? Вызывает ли gc() rm()...
вопрос задан: 11 January 2012 07:10
0
ответов

Соответствующая настройка JVM / GC для JVM 4 ГБ с кешем 3 ГБ

Я ищите соответствующие параметры для настройки JVM для веб-приложения. Я читал о старом / молодом / постоянном поколении, но у меня проблемы с использованием этих параметров в лучшем случае для этого ...
вопрос задан: 10 January 2012 13:36
0
ответов

Как остановить поток и смыть его регистры в стек?

Я создаю алгоритм параллельного восстановления памяти на C++. Периодически нужно просматривать стеки выполняющихся потоков-мутаторов, чтобы видеть, какие ссылки потоки в данный момент ...
вопрос задан: 10 January 2012 07:40
0
ответов

Как я могу выполнить модульное тестирование сборщика мусора?

Для проекта нам нужен способ запуска пользовательских сценариев, которые могут поставляться с прикрепленными файлами JAR с дополнительными классами. Какие у меня есть варианты, когда я хочу написать пару тестов, чтобы убедиться, что сценарий нормальный .
вопрос задан: 9 January 2012 15:29
0
ответов

Что нужно делать в управляемом коде, чтобы сохранить хорошую производительность?

Я изначально нативный программист на C ++, в C ++ каждый процесс в вашей программе связан с вашим кодом, то есть ничего не происходит, если вы не хотите, чтобы это произошло. И каждый бит памяти выделяется (и ...
вопрос задан: 9 January 2012 10:52