Вопросы по теме 'large-object-heap'

Как узнать, что массив структур был размещен в куче больших объектов (LOH) в .NET?
После некоторых экспериментов с использованием CLR Profiler я обнаружил, что: Node[,] n = new Node[100,23]; //'84,028 bytes, is not placed in LOH Node[,] n = new Node[100,24]; //'86,428 bytes, is public struct Node { public int...
273 просмотров
schedule 15.02.2023

Почему куча больших объектов может увеличиваться, а не вызывать исключение?
В предыдущем вопросе я задал возможные программные способы максимизации наибольшего блока, размещаемого в LOH . Я все еще вижу проблемы, но теперь я пытаюсь понять, почему LOH, кажется, увеличивается и уменьшается в размере, но я все еще вижу...
410 просмотров

Требуются внутренности LOH
Я знаю, это детали реализации, и некоторые считают, что ими нельзя интересоваться. Но я тем не менее хочу найти ссылки и подтверждение следующего: Куча больших объектов поддерживает свободный список дыр в сегменте. Он использует это для...
244 просмотров
schedule 17.12.2022

кеширование результатов поиска в сеансе и поддержание чистоты кучи больших объектов
Итак, я некоторое время работал над проектом ASP.NET, и, похоже, я сделал несколько неудачных дизайнерских решений, которые будут преследовать меня, поскольку проект становится все больше и больше с точки зрения содержащихся данных. Прочитав об...
1299 просмотров

Почему куча больших объектов в основном пуста?
Почему управление памятью .NET создает такую ​​большую кучу объектов? Большая часть кажется пустой. Стоит ли об этом беспокоиться? Означают ли приведенные ниже данные, что на самом деле в моем приложении объем больших объектов составляет всего...
311 просмотров

Использование памяти при сериализации массивов байтов с фрагментами с помощью Protobuf-net
В нашем приложении у нас есть некоторые структуры данных, которые, среди прочего, содержат список байтов с разбивкой на части (в настоящее время представлен как List<byte[]> ). Мы разбиваем байты на части, потому что если мы позволим помещать...
2191 просмотров

Фрагментация кучи больших объектов, проблемы с массивами
Я пишу приложение для анализа на C #, которое имеет дело с большим объемом памяти. Я использую ANTS Memory Profiler 7.4 для оптимизации управления памятью. При этом я понял, что все мои массивы double [,], которые я использую (и они мне нужны),...
1726 просмотров

Избегайте LOH при чтении двоичного файла
Этот вопрос является продолжением эффективного способа перенести много бинарных файлов в базу данных SQL Server Первоначально я спросил, почему использование File.ReadAllBytes вызывает быстрое использование памяти, и был сделан вывод, что...
366 просмотров

Уменьшите количество копий одного и того же объекта в куче больших объектов.
Я пытаюсь загрузить байты большого файла ( около 30 МБ ) с HTTPWebRequest на какой-то сервер. Проблема в том, что поскольку размер байтов превышает 85000 , он сохраняется в LargeObjectHeap ( LOH ). Проблема в том, что мой код создает как минимум 5...
203 просмотров

С# Чрезмерная сборка мусора - большие строки, давление G2?
Я пишу веб-службу большого объема на С#, работающую в 64-разрядной версии IIS на Win 2k8 (.NET 4.5), которая работает с полезными нагрузками XML и выполняет различные операции с маленькими и большими объектами (где большие объекты в основном строки,...
1137 просмотров

Большая необъяснимая память в дампе памяти процесса .NET
Я не могу объяснить большую часть памяти, используемой процессом C#. Общий объем памяти составляет 10 ГБ, но общий объем доступных и недоступных объектов составляет 2,5 ГБ. Интересно, что могут быть эти 7,5 Гб? Ищу наиболее вероятные объяснения...
1341 просмотров
schedule 16.01.2023