Описание тега heap-fragmentation
1
ответ
Как избежать фрагментации кучи в iOS
Наше приложение создает много мелких объектов во время работы. В основном это сводится к объектам NSString и NSNumber с автоматическим выпуском. Поскольку приложение предназначено для запуска "24/7" в фоновом режиме, фрагментация кучи становится бол…
14 дек '13 в 20:09
6
ответов
Память и указатели
Мне нужна помощь с размышлениями о задаче. Моя задача - создать одну область памяти void *memory = malloc(320); и затем использовать указатели для хранения текстов в этом месте хранения: мы хотим разделить эту область на блоки данных по 32 байта, то…
14 окт '10 в 21:45
0
ответов
System.WeakReference Фрагментация виртуального адресного пространства в C#
У меня есть процесс, который, кажется, создает очень большое количество WeakReferences. Я полагаю, что это вызывает фрагментацию адресного пространства виртуальной памяти для процесса, как я вижу в CDB, что существует четкая ласка смежного пространс…
03 окт '11 в 16:10
1
ответ
Моя куча фрагментирована
0:000> !dumpheap -stat total 1755874 objects Statistics: MT Count TotalSize Class Name 7b9b0c64 1 12 System.Windows.Forms.Layout.TableLayout+ColumnSpanComparer .... 7933303c 14006 4926456 System.Collections.Hashtable+bucket[] 65246e00 804 4982192…
15 май '09 в 20:28
1
ответ
Понимание свойств внутренней фрагментации процесса Hotspot JVM
Как для кучи, так и для кучи. On-heap - в контексте трех основных сборщиков мусора: CMS, Parallel Old и G1. Что я знаю (или думаю, что знаю) на данный момент: все выделения объектов (в куче) округляются до границы 8 байтов (или большей степени 2, на…
23 июн '15 в 17:09
5
ответов
Что такое непрерывный блок памяти?
Как и в заголовке, что такое непрерывный блок памяти?
30 окт '10 в 15:32
4
ответа
Как обойти фрагментацию кучи в программе на сервере C++?
Фрагментация кучи может привести к тому, что серверное приложение, которое, как ожидается, будет работать непрерывно в течение многих месяцев, внезапно начнет работать со сбоями, думая, что ему не хватает памяти. Давайте предположим, что я приложил …
20 окт '09 в 06:30
1
ответ
Как решить проблему фрагментации кучи Gen2
Я запускаю приложение C#, которое обслуживает HTTP-запросы. Недавно я заметил, что это занимает больше памяти, чем я ожидаю. Я взял несколько дампов, вытолкнул их в Windbg и обнаружил, что большая часть памяти была помечена как свободная: !dumpheap …
24 ноя '17 в 21:40
1
ответ
Пример тестового Java-кода, который может продемонстрировать фрагментацию памяти в куче
Я хотел бы понять, как может происходить фрагментация памяти, написав какой-то плохой код в пользовательском пространстве Java. Пожалуйста, укажите мне некоторые идеи, которые могут помочь мне понять это. В моем понимании, как я думал, фрагментация …
20 июн '14 в 15:42
4
ответа
Профилировщик памяти
Есть ли хорошие профилировщики фрагментации памяти? (Linux-версия GCC будет хорошо). Valgrind не может проанализировать это, потому что он использует пользовательские функции malloc/free. Спасибо Андрей
06 сен '09 в 21:30
2
ответа
Лучший способ представить форматированный текст в памяти? C++
Я пишу простой текстовый редактор, ну, на самом деле это блок управления редактированием, в котором я хочу написать код, числовые значения и выражения для моей основной программы. В настоящее время я делаю так, чтобы строки символов вводились в элем…
02 сен '11 в 14:11
1
ответ
Фрагментация кучи Linux
У меня есть вопрос, который продолжает беспокоить меня в течение последней недели. В отладчике Windows есть !heap -s Команда, которая выводит состояние кучи виртуальной памяти и вычисляет внешнюю фрагментацию по формуле: External fragmentation = 1 -…
25 май '14 в 08:59
2
ответа
Фрагментация памяти Flash/ActionScript
В дополнение к меткам и меткам сборщики мусора для.Net и Java также выполняют фазу сжатия, чтобы сократить фрагментацию памяти. Я не могу найти какую-либо документацию по фазе уплотнения / дефрагментации для сборщика мусора в Flash 9 - у Flash нет ф…
11 июн '09 в 20:02
1
ответ
Перераспределить память, чтобы избежать фрагментации памяти
Вот простой пример, чтобы объяснить проблему (с C++): A* a1 = new A; A* a2 = new A; A* a3 = new A; delete(a2); B* b = new B; . . . скажем, размер A объект равен 3, а размер B объект равен 4, а размер моей кучи равен 12, после удаления a2 память буде…
23 мар '15 в 10:29
5
ответов
Дефрагментация распределителя кучи C++ и STL
Я хочу написать самодефрагментирующий менеджер памяти, в котором простой инкрементный распределитель кучи используется в сочетании с простым компактным дефрагментатором. Грубая схема будет состоять в том, чтобы распределять блоки, начиная с самого н…
20 сен '09 в 12:14
1
ответ
System.Security.Policy.Evidence, Web Services и Blowing LoH
Новое разработанное приложение интенсивно использует веб-сервисы. Мы начали регулярно исключать исключения из памяти (так как их использование увеличилось). При просмотре дампов памяти я заметил большое количество байтов одного размера []. Глядя на …
20 май '09 в 18:25
1
ответ
Базовая статистика использования кучи в GCC на 64-битной платформе
Мне нужно ответить на основной вопрос изнутри моей C-программы, скомпилированной GCC для Linux: сколько кучи процессов используется в настоящее время (выделено malloc) и сколько стоит, если свободные блоки кучи. GNU реализация стандартной библиотеки…
09 май '10 в 16:58
1
ответ
Куда уходит память моего iPad?
Я заставляю устройство (iPad) израсходовать память, по-видимому, поэтому оно выбрасывает мое приложение. Я пытаюсь понять, что происходит, поскольку Instruments сообщает мне, что я использую около 80 МБ, и на устройстве не работает другое приложение…
03 мар '11 в 15:38
1
ответ
Фрагментация на.NET LOH из-за закрепленных объектов
Я устраняю неполадки в приложении, написанном на.net 4.5 Asp.net + Unity 3.0.1304.1 + Nhibernate 3.3.1.4, которое потребляет от 3 до 5 ГБ памяти, что выше ожидаемого. После сбора некоторых дампов памяти стало ясно, что в куче больших объектов произо…
17 сен '18 в 15:34
2
ответа
Борьба с фрагментацией в собственном менеджере памяти
Я написал диспетчер памяти a c/ C++ для распределения кучи (перегружен new/delete и malloc/realloc/free, основанный на malloc Дуга Ли, но рассчитан на свободное ожидание) и, похоже, имеет некоторые проблемы с фрагментацией. Есть ли какие-нибудь хоро…
24 фев '09 в 06:18