6
ответов

Если я сразу называю GC.Collect после использования "кучи" для больших объектов для предотвращения фрагментации

Мое приложение делает большую двоичную сериализацию и сжатие больших объектов. Несжатый сериализированный набор данных составляет приблизительно 14 МБ. Сжатый это - приблизительно 1,5 МБ. Я нахожу что каждый раз, когда я...
вопрос задан: 18 December 2009 22:50
3
ответа

Большие массивы и Фрагментация LOH. Какова принятая конвенция?

У меня есть другой активный вопрос ЗДЕСЬ относительно некоторых безнадежных проблем памяти, которые возможно включают Фрагментацию LOH среди возможно других неизвестных. Каков мой вопрос теперь, что является принятым способом...
вопрос задан: 23 May 2017 12:34
3
ответа

Выделение больше чем 1 000 МБ памяти в 32-разрядном процессе.NET

Я задаюсь вопросом, почему я не в состоянии выделить больше, что 1 000 МБ памяти в моей 32-разрядной.NET обрабатывают. Следующее мини-приложение бросает OutOfMemoryException, выделив 1 000 МБ. Почему 1...
вопрос задан: 12 July 2009 13:34
2
ответа

Почему "Куча" для больших объектов могла бы вырастить, а не выдать исключение?

В предыдущем вопросе я спросил возможные программные способы максимизировать самый большой блок, allocatable на LOH. Я все еще вижу проблемы, но теперь я пытаюсь получить голову вокруг почему LOH...
вопрос задан: 23 May 2017 10:24
2
ответа

Memorystream и Large Object Heap

Я должен передать большие файлы между компьютерами на через ненадежные соединения с помощью WCF. Поскольку я хочу смочь возобновить файл, и я не хочу быть ограниченным в моем размере файла WCF, я...
вопрос задан: 21 May 2015 19:03
2
ответа

GC.Collect только на поколении 2 и "куче" для больших объектов

В моем приложении существует определенное время, когда много больших объектов все выпущены сразу. В то время я хотел бы сделать сборку "мусора" на конкретно "куче" для больших объектов (LOH)...
вопрос задан: 23 September 2009 22:31
0
ответов

Если я использую MemoryStream для хранения половины гигабайта данных, а затем отбрасываю его, какой долгосрочный эффект это будет иметь?

В моей роли Azure с кодом C #внутри 64-разрядного процесса я хочу загрузить ZIP-файл и распаковать его как можно быстрее. Я подумал, что могу сделать следующее :создать экземпляр MemoryStream, загрузить...
вопрос задан: 23 May 2017 12:27
0
ответов

Невозможно создать JVM с включенным -XX:+UseLargePages

У меня есть служба Java, которая в настоящее время работает с кучей 14 ГБ. Я очень хочу попробовать параметр -XX:+UseLargePages, чтобы увидеть, как это может повлиять на производительность системы. Я настроил ОС как ...
вопрос задан: 23 May 2017 12:09
0
ответов

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

. Я следую этому вопросу здесь. У меня проблема в том, что у меня есть некоторые большие объекты, поступающие из MSMQ. в основном струнные. Я сузил свои проблемы с памятью до этих объектов, так как ...
вопрос задан: 23 May 2017 10:34
0
ответов

Куча больших объектов и строковые объекты, поступающие из очереди

У меня есть консольное приложение для Windows, которое должно работать без перезапуска в течение нескольких дней и месяцев. Приложение извлекает «работу» из MSMQ и обрабатывает ее. Есть 30 потоков, которые обрабатывают рабочий фрагмент ...
вопрос задан: 29 April 2015 12:40
0
ответов

Предотвращение исключения OutOfMemoryException при больших, быстрых и частых выделениях памяти в C#

Наше приложение постоянно выделяет массивы для больших объемов данных (, скажем, от десятков до сотен мегабайт ), которые живут в течение короткого промежутка времени, прежде чем будут отброшены. Наивно это может...
вопрос задан: 15 August 2012 18:10
0
ответов

Фрагментация кучи больших объектов, проблемы с массивами

Я пишу аналитическое приложение на C #, которое должно иметь дело с большим объемом памяти. Я использую ANTS Memory Profiler 7.4 для оптимизации управления памятью. При этом я понял, что все мои двойные [,]...
вопрос задан: 3 August 2012 09:46
0
ответов

Зачем нужна большая куча объектов и почему это нас волнует?

Я читал о поколениях и большой куче объектов. Но я до сих пор не могу понять, в чем смысл (или польза) наличия большой объектной кучи? Что могло пойти не так (с точки зрения ...
вопрос задан: 21 January 2012 13:21
0
ответов

RegEx, StringBuilder и фрагментация кучи больших объектов

Как я могу запустить множество RegEx (для поиска совпадений) в больших строках, не вызывая фрагментацию LOH? Это .NET Framework 4.0, поэтому я использую StringBuilder, поэтому его нет в LOH, однако, как только мне понадобится ...
вопрос задан: 5 November 2011 17:08
0
ответов

Обработка больших строк, является эта большая фрагментация кучи объекта?

У меня есть приложение .NET 3.5. Функция работает в миллион раз Он делает поиск и замените и регулярные операции в строках 1 МБ + (разные размеры строки) при профиле приложения I ...
вопрос задан: 11 September 2011 02:31
0
ответов

Сложная проблема ООП, которую я так и не понял

Допустим, у меня их две. cpp файлы: oranges.cpp и basket.cpp. У них есть классы апельсин и корзина соответственно. Моя основная программа генерирует много корзин, которые, в свою очередь, генерируют много апельсинов. Итак, в основном ...
вопрос задан: 19 May 2011 14:10
0
ответов

C#: Will GC collect if it needs memory, or will it give out of memory exception?

I have a loop in my code that generates many byte[] arrays (around 1 to 2 MB each), fills them with data, and then discard the reference. So, even though the reference is only held for a короткое время, я ...
вопрос задан: 18 May 2011 18:21
0
ответов

Large Object Heap friendly IDictionary

We have an application that holds large numbers of objects in several Dictionarys, some of which grow continually during the lifetime of the app (trading application with lots of instruments and ...
вопрос задан: 5 May 2011 06:22
0
ответов

Фрагментация кучи при использовании байтовых массивов

У меня есть приложение C # 4.0 (один производитель / один потребитель), которое передает огромное количество данные в кусках. Хотя есть s нет нового распределения памяти. Через некоторое время у меня заканчивается память. Я профилировал ...
вопрос задан: 20 April 2011 17:22
0
ответов

Large Object Heap fragmentation: CLR has any solution to it?

If you application is such that it has to do lot of allocation/de-allocation of large size objects (>85000 Bytes), its eventually will cause memory fragmentation and you application will throw an Out ...
вопрос задан: 9 March 2011 18:02