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

3 ответа

Хранение класса lua с родителем в luabind :: object

С помощьюC ++, Луа 5.1, Луабинд 0,7-0,81 Попытка создать класс lua с parent и сохранить его в luabind :: object. Lua class 'TestClassParent' function TestClassParent:__init() print('parent init\n') end function TestClassParent:__finalize() ...

1 ответ

 гораздо эффективнее, чем GCHandle. Это атрибут переменной, показанный как [закрепленный] в дизассемблере, таком как ildasm.exe. GC обнаруживает атрибут при обходе стека в поисках ссылок на объекты.

сно C #ссылка [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/fixed-statement] заfixed заявление: Оператор fixed не позволяет сборщику мусора перемещать подвижную переменную. ... После выполнения кода в операторе все ...

2 ответа

Как java GC очищает связанный объект

Может ли кто-нибудь сказать мне, что будет с объектами, которые ссылаются друг на друга? Как GC Java решает эту проблему? Заранее спасибо!

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

2 ответа

на самом деле причина не в циклическом реф ...

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

6 ответов

Возможно, вам следует рассмотреть возможность использования пула объектов или навесов. Более повторно используемые объекты часто приводят к меньшему количеству мусора и делают GC менее частым.

я есть приложение, которое обрабатывает большое количество мелких объектов, например, 2000 сообщений в секунду. Одно сообщение составляет примерно 100 байт, может быть, меньше. Приложение работало в течение 6 с половиной часов под нагрузкой и за ...

5 ответов

Надеюсь, это поможет...

ибудь знает основные различия между сборщиками мусора Java и .Net? Поиск в Интернете мало что показал, и это был вопрос, который возник в ходе теста.

2 ответа

 около 4,5

ли объект, содержащий активный таймер (System.Timers.Timer) быть сборщиком мусора, если никакой другой объект не ссылается на него?

1 ответ

Попробуйте в режиме релиза.

е, чтоSystem.Timers.Timer экземпляры поддерживаются неким механизмом, ноSystem.Threading.Timer экземпляры нет. Пример программы, с периодическимSystem.Threading.Timer и автоматический сбросSystem.Timers.Timer: class Program { static void ...

2 ответа

rubyinside.com/ruby-1-9-3-preview-1-released-5229.html

ю оGC.enable/disable, но есть ли способ контролировать Ruby1,9сборщик мусора поподробнее? При профилировании моего кода (с использованием perftools.rb) я замечаю, что GC составляет до 30% от общего количества образцов, и я хотел бы посмотреть, ...

3 ответа

Я был бы обеспокоен тем, чтобы одноразовые объекты на сессии. Это почти наверняка создаст проблему масштабируемости для вас. Все, что может быть удалено, вероятно, связано с каким-то ограниченным ресурсом. Если у вас много активных сеансов, вы, вероятно, будете использовать этот ресурс. Во-вторых, я ожидаю, что многие (большинство?) Одноразовые объекты не будут хорошо работать в веб-ферме, так как ресурс, к которому они привязаны, вероятно, является локальным для одной машины, и они не будут сериализованы, а затем десериализованы на другой машине в той же машине. государство.

.NET, если элементы, оставленные в состоянии сеанса, которые реализуют IDisposable, но которые никогда специально не удаляются и не удаляются приложением после истечения сеанса, будут вызывать метод Dispose для объектов, которые будет выполнять ...