0
ответов

Как я могу определить ненужные объекты .NET, которые не собирают мусор?

Мое приложение (C# .NET 4.0) работает в течение нескольких дней, обновляя смоделированный счет в соответствии с изменениями цен, полученными из базы данных SQLite. Все, что мне нужно на любую конкретную дату, - это счет ...
вопрос задан: 23 May 2017 11:59
0
ответов

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

В этом популярном вопросе о том, почему подстрока занимает O (n) в C #, один из основных представленных ответов утверждал, что если большой массив были выделены, а подстроки вычислены, имея только новые строки ...
вопрос задан: 23 May 2017 11:58
0
ответов

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

Предпосылки: Я разрабатываю для xbox и нахожусь на стадии оптимизации. Мне нужно сократить выделение объектов. Можно начать с выяснения того, где происходит (не) бокс. Я новичок в IL (в ...
вопрос задан: 23 May 2017 11:55
0
ответов

Android Cache> Внутреннее хранение vs. Кеш объекта

Мне нужно кэшировать изображения (только 5 или до 100) из мы B и отображается в списке. Если пользователь выбирает строку списка, кэш можно очистить. Я посмотрел на несколько примеров. Некоторые используются ...
вопрос задан: 23 May 2017 11:54
0
ответов

Сколько времени использует сборщик мусора?

Моя программа на Python имеет любопытное поведение производительности: чем дольше она работает, тем медленнее становится. Поначалу он производит десятки рабочих единиц в минуту. Через час это займет десятки минут ...
вопрос задан: 23 May 2017 11:53
0
ответов

.Net 4 MemoryCache Leaks with Concurrent Garbage Collection

Я использую новый MemoryCache в .Net 4 с максимальным ограничением размера кеша в МБ (я тестировал его, установленный от 10 до 200 МБ, в системах с от 1,75 до 8 ГБ памяти). Я не устанавливаю время на основе ...
вопрос задан: 23 May 2017 11:53
0
ответов

Прерывания GC и TPL

У меня есть служба WCF. В процессе работы сервиса ему необходимо вызывать два веб-сервиса. Итак, код похож на этот :var task1 = Task.Factory.StartNew (()=> _service1.Run (query )); var task2 = Задача....
вопрос задан: 23 May 2017 11:52
0
ответов

Как создавать и уничтожать управляемые компоненты CDI (Weld) с помощью BeanManager?

Я пытаюсь создать экземпляры управляемых компонентов CDI, используя BeanManager, а не Instance .select (). Get (). Это было предложено как обходной путь к проблеме, которая возникла у меня с ApplicationScoped ...
вопрос задан: 23 May 2017 11:50
0
ответов

Как уменьшить частоту сборки мусора .NET?

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

Как создать экземпляр класса C# в неуправляемой памяти? (Возможно?)

ОБНОВЛЕНИЕ: теперь есть принятый ответ, который «работает». Никогда, никогда, никогда, никогда не используйте его. Всегда. Сначала позвольте мне предварить свой вопрос, заявив, что я разработчик игр. Есть законный - если...
вопрос задан: 23 May 2017 11:47
0
ответов

Класс-оболочка для файла - правильный способ закрыть дескриптор файла, когда на него больше не ссылаются

У меня есть класс, который включает в себя некоторые необходимые мне функции обработки файлов. Другой класс создает экземпляр обработчика файлов и использует его неопределенное время. В конце концов, вызывающий объект ...
вопрос задан: 23 May 2017 11:46
0
ответов

Соображения по поводу сборщика мусора Android - когда запускается сборщик мусора и можно ли отследить его состояние из кода?

Я уже некоторое время искал подробные проектные документы, описывающие архитектуру сборщика мусора Dalvik VM, но не стал подвернулось много. Учитывая влияние на производительность ...
вопрос задан: 23 May 2017 11:45
0
ответов

Может ли этот код вызвать повреждение управляемой кучи?

Я пытаюсь отладить сбой, который происходит в нашем приложении во время сборки мусора, и смотрю на code Я нашел два связанных фрагмента кода, которые, если не причина проблемы, по крайней мере ...
вопрос задан: 23 May 2017 11:45
0
ответов

Следует ли использовать ConditionalWeakTable для целей, отличных от -компилятора?

Недавно я наткнулся на класс ConditionalWeakTable в поисках словаря IDictionary, в котором используются слабые ссылки, как было предложено в ответах здесь и здесь. Существует окончательный...
вопрос задан: 23 May 2017 10:34
0
ответов

В чем разница между завершением и удалением в .net? [duplicate]

Возможный Duplicate: Finalize vs Dispose Привет, Недавно меня опрашивали в интервью по поводу finalize и dispose. Когда каждый из них используется и как к нему относится сборщик мусора. Пожалуйста ...
вопрос задан: 23 May 2017 10:32
0
ответов

Эквивалент GC.AddMemoryPressure в Java

Project: Java, JNI (C ++), Android. Я собираюсь управлять временем жизни собственного объекта C ++, создавая управляемый класс-оболочку, который будет содержать указатель на собственный объект (как длинный член) и будет ...
вопрос задан: 23 May 2017 10:29
0
ответов

Сборка мусора Android GridView (GC_EXTERNAL_ALLOC) <1K чрезмерно, что приводит к очень нестабильному пользовательскому интерфейсу

Я долго смотрел на это и наконец решил опубликовать - мой 2xN GridView, который состоит из ячеек с одним изображением и фрагментом текста, много раз очень изменчив (но иногда ...
вопрос задан: 23 May 2017 10:24
0
ответов

Android Как настроить макет в полноэкранном режиме, когда видна программируемая доска

Я много исследовал, чтобы настроить макет, когда программируемая доска активна, и я успешно реализовал его, но проблема возникает, когда я использую android: theme = "@ android: style/Theme.NoStartBar....
вопрос задан: 23 May 2017 02:09
0
ответов

Как заставить собирать мусор объект, который вы не можете разыменовать?

Мы используем EWS Managed API, который опрашивает MS Exchange на наличие новых почтовых сообщений через заданный интервал времени. С каждым вызовом опроса (PullSubscription.GetEvents()) - Microsofts API терпит неудачу ...
вопрос задан: 23 May 2017 01:55
0
ответов

Сборка мусора - потерянные ссылки LinkedList

Предположим, у вас есть ссылки A -> B -> C -> D . Когда вы удаляете ссылку на B из A, у вас остается осиротевшая цепочка объектов B -> C -> D. Будут ли C и D собираться мусором ...
вопрос задан: 4 May 2017 19:28
0
ответов

Определение места выделения объектов для объектов в куче

Есть ли какой-нибудь инструмент, позволяющий получить дамп кучи из запущенного приложения и определять / группировать объекты по тому, где в исходном коде они были созданы? Без изменений в исходном коде и в идеале ...
вопрос задан: 15 April 2017 18:41
0
ответов

Должен ли каждый определяемый пользователем класс реализовывать интерфейс IDisposable для сбора мусора

Я не уверен, как объекты определяемого пользователем класса собираются сборщиком мусора. Нужно ли мне реализовывать интерфейс IDisposable для каждого класса и вызывать для него метод dispose (), чтобы освободить память?
вопрос задан: 14 April 2017 10:18
0
ответов

Как сборка мусора и определение области видимости работают в C #? [дубликат]

Я изучаю C # на основе python и хочу знать, как работает сборщик мусора C # - я обнаружил, что понял гораздо больше о python, когда выяснил, что он делает за кулисами, и .. .
вопрос задан: 12 April 2017 07:31
0
ответов

Как реализовать подсчет ссылок в C?

читайте об этом здесь. Мне нужно реализовать вариант такого интерфейса, скажем, у нас есть большой объем памяти для управления, должны быть функции getmem (размер) и free (указатель на блок), которые имеют ...
вопрос задан: 25 February 2017 14:09
0
ответов

Круговые ссылки в JavaScript / мусор Collector

Может кто-нибудь подробно объяснить, как JavaScript Megines справится с круговыми ссылками? Существует ли большая разница между браузерами или даже Node.js? О чем я говорю, это явный обратный / следующий ...
вопрос задан: 15 December 2016 05:02
0
ответов

Сопоставление последовательности с константой

Если мне нужно предоставить постоянное значение функции, которую я сопоставляю с элементами последовательности , есть ли лучший способ, чем то, что я делаю сейчас: (map my-function my-sequence (cycle [my -...
вопрос задан: 9 December 2016 18:07
0
ответов

Java GC: почему два оставшихся региона?

Что касается JVM Sun/Oracle, я читал, что алгоритм GC делит новое поколение на один регион Eden и два оставшихся региона. Меня интересует, почему два выживших региона, а не один? Алгоритм ...
вопрос задан: 24 November 2016 08:34
0
ответов

Как уведомить хост-приложение, когда объект / таблица собираются сборщиком мусора

Мое хост-приложение C, в которое встроен интерпретатор Lua, должно быть уведомлено о том, что определенный объект / таблица в запущенном скрипте Lua собран мусор, поэтому он что-то сделает, например, запишет это событие в журнал ...
вопрос задан: 15 October 2016 21:02
0
ответов

Каковы корни?

Каковы корни в сборке мусора? Я прочитал определение root как «любая ссылка, к которой программа может получить доступ», а определение live заключается в том, что используемый объект может ...
вопрос задан: 10 September 2016 12:58
0
ответов

Интерпретация gc () приводит к R

Как интерпретировать результат gc (): Сборка мусора 9 = 1 + 0 + 8 (уровень 2) ... 10,7 Мбайт использованных cons-ячеек (49%) 40,6 Мбайт используемых векторов (72%) использованных (Мб) триггера gc (Мб) Макс используется (Мб) ...
вопрос задан: 10 August 2016 20:42