По дороге домой я думал о сборке мусора и начал задаваться вопросом, почему сборщик мусора полностью останавливает выполнение программы? Лично я бы разработал это, чтобы заблокировать любой ...
Недавняя JVM имеет много XX параметров для сборки "мусора" (см. здесь, например), но каковы опции, которые могут подать сторону клиента, которую заявка Swing действительно выполняет лучше? Я должен отметить...
Я испытал затруднения, придумывающие хороший путь к слову этот вопрос, таким образом позвольте мне попытаться объяснить примером: Предположим, что у меня есть некоторый интерфейс. Для пользы простоты я скажу, что интерфейс является IRunnable и ею...
Я просматривал некоторые старые книги и нашел копию "Практического Java" Peter Hagger. В разделе производительности существует рекомендация установить ссылки на объект в NULL, когда больше не необходимый. В...
Мы разрабатываем довольно большое приложение Windows Forms. В компьютерах нескольких клиентов это часто отказывает за исключением OutOfMemory. После получения полного дампа памяти моментов приложения...
Если у Вас есть кисть и перо как в: Нарисуйте b кистью = новый SolidBrush (цвет); Pen p = новая Pen (b); и расположите их как так: b. Расположите (); p. Расположите (); Как был бы Вы располагать его, если это было: Pen p =...
Я часто вижу, что Python кодирует подобный для строки в открытом (имя файла): do_something (строка), Когда имя файла становится согласившимся этот код? Был бы это быть лучше записать с открытым (имя файла) как f:...
Мы включили подробное ведение журнала GC для отслеживания известной утечки памяти и получили следующие записи в журнале: ... 3607872.687: [GC 471630K-> 390767K (462208K), 0,0325540 с] 3607873.213: [GC--. ..
В C#/.NET, там какой-либо способ получить уведомление, прежде чем объект, на который указывает слабая ссылка, будет разрушен? В основном я хочу позволить объекту быть собранным, но делать что-то правильно прежде...
Я нашел некоторые большие статьи (Maoni, Richter № 1, Richter № 2) предоставляющий много подробной информации относительно теории и практики GC, все же я не могу найти ничего, что указывает, как приоритет потока GC установлен....
В недавнем 10-летнем при обсуждении Java и/или сборки "мусора", единственная потеря производительности, которую я не был в состоянии защитить, состоит в том, что алгоритмы сборки "мусора" более или менее повреждаются когда...
Я изучаю, почему управляемый процесс использует большую память. Существует ли способ выполнить GC.Collect (3) из WinDbg, так, чтобы я мог сфокусироваться на фактическом выделении памяти?
Для приложения я пишу, я хочу иметь экстремальную расширяемость, и дополнительные методы, кажется, дают мне, что я хочу плюс способность назвать их без экземпляра, в котором я нуждаюсь также. Я...
GC.Collect, кажется, запускает сборку "мусора" в фоновом потоке и затем сразу возвращается. Как я могу выполнить GC.Collect синхронно - т.е. ожидать сборки "мусора" для завершения?...
Привет только, чтобы разъясниться, есть ли у меня следующее: использование (Object1) {создает Object2}//bookmark1 Object2, будет уничтожен в bookmark1 наряду с Object1? Object2 имеет StringReader, и Object1 имеет...
Я знаком с WeakReference, но я ищу ссылочный тип, который очищен только, когда память является низкой, не просто каждый раз, когда gc работает (точно так же, как SoftReference Java). Я смотрю...
Я всегда предполагал, что файл протек бы, если бы он был открыт без того, чтобы быть закрытым, но я просто проверил, что, если я ввожу следующие строки кода, файл закроется:>>> f = открытый ('...
Я знаю, что в C#, если Вы пишете ~MyClass (), это в основном переводит для переопределения Системы. Объект. Завершите (). Так, пишете ли Вы деструктор или нет, каждый тип в CLR будет иметь Завершение () метод...
Если я использую древовидную структуру узлов, подобных коду ниже, я должен волноваться о циклической ссылке? Я читал, что PHP использует механизм выделения памяти, который может сделать жизнь очень...
Я хотел бы иметь некоторые продолжительные серверные приложения, периодически производит общие показатели производительности GC в Java, чем-то как GC, эквивалентный из Runtime.freeMemory (), и т.д. Что-то как...
Учитывая гипотетический служебный класс, который используется только в установке программы: класс MyUtils {частный статический MyObject myObject = новый MyObject (); булевская переменная/*package*/static doStuff (Params... параметрические усилители) {...
Perl использует подсчет ссылок для GC, и довольно просто сделать циклическую ссылку случайно. Я вижу, что моя программа, похоже, использует все больше и больше памяти, и, вероятно, после ...
Я выполняю JVM 1.5.0 (Значение по умолчанию Mac OS X), и я контролирую свою программу Java в Мониторе Действия. У меня есть следующее: импорт java.io. BufferedReader; импорт java.io. IOException; импорт Java....
Происходя из среды Java, одна из вещей, к которым я привык, говорит JVM, каков максимальный размер "кучи" должен быть. Если под управлением программа пытается глотать больше, чем позволяется, и мусор...
Я работаю над частью кода библиотеки вокруг IDisposable. Управляемый путь (через использование) является легко тестируемым. Я задаюсь вопросом о финализаторе хотя: называет Систему. GC.Collect () достаточный для принуждения...
Действительно ли возможно программно вызвать полную сборку "мусора", выполненную в ActionScript 3.0? Скажем, я создал набор Экранных объектов с eventListeners, и часть DO's была...
Я прочитал много статей производительности.NET, которые описывают Gen1, сборку "мусора" Gen2 и объекты, переживающие поколения. То, почему делает объекты, переживает набор? Что прикрепляет?