0
ответов

Объекты ActiveRecord в хэшах не удаляются сборщиком мусора — ошибка или своего рода функция кэширования?

У меня есть простая модель ActiveRecord под названием Student со 100 записями в таблице. В сеансе консоли rails я делаю следующее: ObjectSpace.each_object(ActiveRecord::Base).count # => 0 x = ...
вопрос задан: 1 July 2012 06:07
0
ответов

Является ли GC _FOR _ALLOC более «серьезным» при исследовании использования памяти?

В настоящее время я исследую проблемы со сборкой мусора в своем приложении для Android, и мне любопытно узнать, указывает ли GC _FOR _ALLOC на более серьезную проблему, чем другие сообщения GC, такие как GC _CONCURRENT....
вопрос задан: 29 June 2012 11:13
0
ответов

Использование сборщика мусора Concurrent Mark Sweep с оперативной памятью более 120 ГБ

Кому-нибудь удалось использовать сборщик мусора Concurrent Mark Sweep (UseConcMarkSweepGC) в Hotspot с более чем 120 Гб оперативной памяти? JVM запускается нормально, если я устанавливаю для -ms и -mx значение 120G, но если я устанавливаю ...
вопрос задан: 27 June 2012 21:32
0
ответов

Предотвращают ли лямбда-выражения, назначенные событию, сборку мусора объекта-владельца?

Допустим, у вас есть класс со свойством события. Если вы создадите экземпляр этого класса в локальном контексте, без внешних ссылок, присвоение лямбда-выражения событию предотвратит экземпляр от...
вопрос задан: 27 June 2012 13:11
0
ответов

Как настроить PowerShell на сборку объектов .NET, таких как XmlSchemaSet?

Я создал сценарий PowerShell, который перебирает большое количество файлов схемы XML (.xsd) и для каждого создает объект .NET XmlSchemaSet, вызывает Add() и Compile() для добавления к нему схемы и печатает ...
вопрос задан: 27 June 2012 09:15
0
ответов

Использует ли newLISP сборку мусора?

Эта страница была довольно запутанной для меня. В нем говорится: Управление памятью в newLISP не зависит от алгоритма сборки мусора. Память не маркируется и не подсчитывается. Вместо этого решение...
вопрос задан: 25 June 2012 13:00
0
ответов

Очень долгое время сборки мусора

У нас есть веб-приложение, работающее под управлением Java 6, Tomcat 6, Spring Framework 3, Hibernate 4, EhCache. У нас есть проблема с чрезвычайно долгим временем сборки мусора, которое может занимать 30 секунд или больше, ...
вопрос задан: 24 June 2012 15:31
0
ответов

Как слабая хэш-карта узнает, что объект нужно собирать мусором?

Недавно я узнал о структуре данных WeakHashMap в Java. Тем не менее, я не понимаю, что это значит, когда он собирает мусор, когда он больше не используется в обычном режиме. Как данные...
вопрос задан: 23 June 2012 23:32
0
ответов

Как работает очистка узла DOM в d3?

Я работаю над визуализацией графа, используя D3 в магистральном представлении. Я позволяю пользователю увеличивать -масштаб графика, плавно переходя с помощью преобразований webkit и перерисовывая при выпуске. Чтобы сохранить код...
вопрос задан: 21 June 2012 22:42
0
ответов

Возможно ли, чтобы действие собирало мусор, а не дочерний фрагмент?

Этот вызов, который происходит во фрагменте, иногда дает сбой из-за NullPointerException, особенно когда приложение не работает на переднем плане :getActivity ().getApplication ()); Этот призыв...
вопрос задан: 17 June 2012 11:11
0
ответов

Сборка мусора JVM

В целом (насколько мне известно, существует стандартная реализация JVM от Oracle/sun и других третьих сторон, таких как MS), создает ли JVM только один поток сборки мусора, работающий как демон?
вопрос задан: 15 June 2012 13:57
0
ответов

есть ли способ узнать, какие объекты находятся в «старой» области кучи

У меня длинные циклы ГК. из проверок я увидел, что в постоянной (старой) области кучи слишком много объектов. Есть ли какая-нибудь польза, чтобы узнать, какие объекты находятся в какой области кучи, или какие-либо...
вопрос задан: 12 June 2012 12:14
0
ответов

Как в java мы можем уничтожить экземпляр класса из метода внутри класса

я подошёл к этому так же, как и к удалению любого обычного объекта, т. е. просто сделал ссылку нулевой и позволил сборщику мусора сделать свою работу. Однако для приравнивания к нулю внутри класса...
вопрос задан: 11 June 2012 12:48
0
ответов

Управление памятью / кэширование дорогостоящих объектов в C#

Предположим, что у меня есть следующий объект открытого класса MyClass { public ReadOnlyDictionary Dict { get { return createDictionary(); } } } } ...
вопрос задан: 10 June 2012 20:39
0
ответов

Соответствующий размер кучи и старого поколения для JVM для приложения с большим объемом данных

Я запускаю серверное приложение, используя JVM sunjava-1.6.0_21. Мое приложение содержит большие объемы данных и действует как кеш-сервер. Таким образом, он хранит много долгоживущих данных, которые мы не ожидаем получить GC повсюду...
вопрос задан: 10 June 2012 08:01
0
ответов

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

Я работаю с временным каталогом и хочу убедиться, что он удаляется при закрытии программы (независимо от того, была ли программа выполнена успешно). Я использую tempfile.mkdtemp для создания ...
вопрос задан: 10 June 2012 00:51
0
ответов

Как работает Python Сборщик мусора обнаруживает циклические ссылки?

Я пытаюсь понять, как сборщик мусора Python обнаруживает циклические ссылки. Когда я просматриваю документацию, все, что я вижу, это заявление о том, что циклические ссылки обнаруживаются, кроме тех случаев, когда...
вопрос задан: 9 June 2012 17:25
0
ответов

Spring Prototype Beans и преимущества Spring

Я уже некоторое время постепенно осваиваю Spring и думаю, что у меня есть разумное представление о концепциях, однако я наткнулся на информацию в другой своей теме, которая изменила ситуацию. ...
вопрос задан: 8 June 2012 21:44
0
ответов

Java не собирает мусор в памяти

Я читаю очень большой файл и из каждой строки извлекаю небольшие фрагменты текста. Однако в конце операции у меня остается очень мало памяти для работы. Похоже, фигня...
вопрос задан: 8 June 2012 15:32
0
ответов

Уничтожение потока при сборке мусора MVar

У меня есть рабочий поток, который многократно считывает данные из MVar и выполняет над ним некоторую полезную работу. Через некоторое время остальная часть программы забывает об этом рабочем потоке, что означает, что он будет...
вопрос задан: 3 June 2012 17:18
0
ответов

Будет ли GC собирать объекты a и b, если они будут только ссылаться друг на друга?

Будет ли GC собирать объекты a и b, если они будут только ссылаться друг на друга? Можете ли вы помочь объяснить причину или дать референтный документ, чтобы объяснить эту логику. Большое спасибо
вопрос задан: 2 June 2012 09:34
0
ответов

Как сборщики мусора узнают о ссылках на кадр стека?

Какие методы используют современные сборщики мусора (например, в CLR, JVM), чтобы определить, на какие объекты кучи ссылаются из стека? В частности, как виртуальная машина может работать в обратном направлении, зная, где начинается стек ...
вопрос задан: 29 May 2012 08:23
0
ответов

Как типы String и Char хранятся в памяти в .NET?

Мне нужно сохранить строку кода языка, такую ​​как «en», которая всегда будет содержать 2 символа. Лучше определить тип как «String» или «Char»? приватная строка languageCode; vs private char[...
вопрос задан: 28 May 2012 17:17
0
ответов

JRuby - Как запустить сборщик мусора?

Я запустил консоль JRuby irb и набрал: irb(main):037:0* GC.enable (irb):37 предупреждение: GC.enable ничего не делает с JRuby => правда irb(main):038:0> GC.start => ноль irb(main):039:0> Как я могу...
вопрос задан: 24 May 2012 14:52
0
ответов

Сколько времени должно пройти сборка мусора перед удалением непрозрачного объекта FFI? Можно ли его как-то ускорить?

Я рассматриваю возможность привязки Haskell к библиотеке квантовой механики, написанной на C++ (я бы написал простую оболочку C) и CUDA. Основным узким местом всегда является память графического процессора, используемая частями CUDA. В C++, ...
вопрос задан: 24 May 2012 11:58
0
ответов

Сбой фрагментации памяти Android GC. Обходной путь?

Я тестирую на Android 3.1, большой размер кучи, доступно около 250 МБ памяти. Я установил следующий код, который будет запускаться всякий раз, когда я нажимаю кнопку «Тест» в настройках моего приложения :float [][][]foo = new float[3][...
вопрос задан: 23 May 2012 22:48
0
ответов

v8 | вручную инициировать сборщик мусора

Есть ли способ вручную инициировать сборщик мусора на движке Google V8? Я не смог найти ссылку на него. Обычно сборщики мусора поддерживают эту функцию.
вопрос задан: 23 May 2012 12:31
0
ответов

Что такое простой алгоритм сборки мусора для экспериментов с простым интерпретатором?

Я экспериментировал с дизайном языка программирования и пришел к необходимости реализовать систему сборки мусора. Итак, первое, что пришло на ум, это подсчет ссылок...
вопрос задан: 22 May 2012 08:34
0
ответов

Как GC обновляет ссылки после сжатия

Сборщик мусора .NET собирает объекты (восстанавливает их память), а также выполняет уплотнение памяти (чтобы свести фрагментацию памяти к минимуму). Мне интересно, поскольку в приложении может быть много...
вопрос задан: 19 May 2012 22:03
0
ответов

java - Как сборщик мусора может быстро узнать, какие объекты больше не имеют ссылок на них?

Я понимаю, что в Java, если объект больше не имеет ссылок на него, сборщик мусора через некоторое время вернет его обратно. Но как сборщик мусора узнает, что объект...
вопрос задан: 15 May 2012 10:59