По моему опыту, кажется, что большинство людей скажет Вам, что неблагоразумно вызвать сборку "мусора", но в некоторых случаях где Вы работаете с большими объектами, которые не всегда становятся собранными в...
Я продолжаю слышать, что люди жалуются, что C++ не имеет сборки "мусора". Я также слышу, что Комитет по Стандартам C++ смотрит на добавление его на язык. Я боюсь, что просто не вижу точку...
Я пишу программу, которая содержит сборщик "мусора" поколений. Существует всего два поколения. То, что интересно: При выполнении полного набора сделайте я получаю что-либо (мудрое производительностью) сначала...
Например, запуск Paint.NET. Тогда взгляните на его использование памяти с Диспетчером задач: на моем компьютере это использует 36 МБ. Тогда минимизируйте Paint.NET: теперь требуется только несколько больше чем 1 МБ. Это происходит с...
Я записал пользовательскую модель Rails. Эта модель поддерживается на самом деле сервер не таблицей базы данных (таким образом, это не наследовалось ActiveRecord:: Основа). Для получения запрошенной информации...
Мне всегда было интересно, насколько чист такой подход - удалить прослушиватель событий из этого самого прослушивателя. ОБНОВЛЕНИЕ: внутри я храню хэш объектов и слушателей, поэтому я потенциально могу удалить ...
Я реализовал наивный алгоритм сортировки слиянием в Python. Алгоритм и тестовый код ниже: время импорта
импортировать случайный
импортировать matplotlib.pyplot как plt
импортировать математику
from collections import deque...
Каков хороший способ найти все ссылки на объект в python? Причина, по которой я спрашиваю, заключается в том, что похоже, что у нас есть «утечка памяти». Мы загружаем файлы изображений на сервер из веб-браузера....
Я просто запустил git gc в своем локальном репозитории, чтобы выполнить некоторую регулярную очистку. Сегодня впервые это не удалось. Вот что я сделал: (Windows 7) C: \ Source \ TxTranslation> git gc Подсчет объектов: ...
В одной функции. Я создаю локальный массив. символ обр[20]; И до завершения этой функции. Выполнит ли компилятор сборку мусора за меня? Или мне нужно сделать удаление самостоятельно?
Я начал просматривать некоторый код в проекте и нашел что-то вроде этого: GC.Collect (); GC.WaitForPendingFinalizers (); Эти строки обычно появляются на методы, которые задуманы, чтобы разрушить ...
I was asked in an interview to calculate the memory usage for HashMap and how much estimated memory it will consume if you have 2 million items in it. For example: Map
OpenJ9 записывает журнал gc асинхронно? Когда я использую Eclipse OpenJ9 в Docker-контейнере, могу ли я поместить gc.log в NFS или Ceph? Я читал, что OpenJDK пишет gc log синхронно: gc.log пишет ...
У меня есть пакет Java, который соединяется с базой данных и получает некоторые данные. В некоторых редких случаях я получаю исключение кучи памяти, так как размер данных выборочного запроса превышает кучу Java ...
У меня есть этот код: открытый класс EnclosingClass {public int age; public int height; класс Job {public String dateBegin; public int yearsExperience; общедоступный ...
Я использую ConditionalWeakTable с целью свободного хранения ссылок, вместо того, чтобы строго ссылаться с помощью традиционного поиска, такого как Словарь. Однако я проверил один случай, чтобы перепроверить ...
Я разрабатываю игру libgdx. Когда я пытаюсь запустить его на своем телефоне, он успешно компилируется и устанавливается, но затем в консоли «Выполнить» отображается W / linker: libgdx-freetype.so: неиспользованная запись DT: тип ...
Когда выполняется сборка мусора для объектов в Python? Когда высвобождается память и влияет ли сбор на производительность? Можно ли отказаться от алгоритма gc или настроить его, и если да, то как?
Вызывается ли метод close () интерфейса Closeable, когда объект Closeable собирает мусор? [в java 6.0] У меня есть статическая переменная, которая является ресурсом (соединение с базой данных). Поскольку ...
In answering another question* on SO, and the subsequent comment discussion, I ran into a wall on a point that I'm not clear on. Correct me on any point where I'm astray... When the Garbage ...
У меня есть неуправляемая DLL C ++, которую мне нужно вызвать из приложения Windows Mobile C #. Я' У меня есть оболочка C #, и она прекрасно работает на рабочем столе. Я могу вызвать функции DLL из программы рабочего стола C # и передать ...
Я вижу это любопытное поведение сборщика мусора public class A { public static void main (String[] args ){ String foo; попробуйте { foo = "бар"; инт...
У меня есть класс BroadcastReceiver. У меня объявлено несколько статических переменных, значение которых обновляется в методе onReceive (). Насколько мне известно, статическая переменная будет сохранять свое значение во всем ...
Я написал код в Python, который не освобождает память так, как должен. Память используется Python, но никогда не освобождается, даже если она больше не используется. Даже если вы нарушите работу ...
Я провожу несколько тестов с анализом перехода в Java 7, чтобы лучше понять, какие объекты имеют право на выделение стека. Вот код, который я написал для проверки распределения стека: import java.util ....
Как я понимаю, sys.getrefcount () возвращает количество ссылок на объект, которое «должно» быть 1 в следующем случае: import sys, numpy a = numpy.array ([1.2,3.4]) print sys.getrefcount ( а) ...
Мы видим, что «фантомная достижимость» так же недостижима, как и «недостижима»: § Объект является фантомным, если он не является ни строго, ни мягко, ни слабо достижимым , он был завершен, и ...
Предположим, у меня есть WeakReference сильной ссылки на цель. Я хотел бы получить информацию, когда сборщик мусора собирает сам целевой объект. Является ли это возможным? РЕДАКТИРОВАТЬ: Добавление кода в финализатор / ...