Возможный дубликат: Что и где находятся стек и куча. У меня есть несколько вопросов по поводу стека и кучи. Главное, что нужно знать, - это то, что стек быстрее, чем куча, но ограничен. (...
У меня серьезные проблемы с памятью в моем приложении [1]. Чтобы исследовать это, я сделал кучу дампов своего приложения в разных состояниях. Я видел, что некоторые растровые изображения занимают огромное количество памяти. Я написал ...
Ранее я писал об огромном XML-файле — это 287-гигабайтный XML-файл с дампом Википедии, который я не хочу помещать в CSV-файл (авторы ревизий и временные метки). Мне это удавалось до определенного момента. До того, как я получил ...
Я прочитал через эту память процесса против кучи - JVM, и у меня такая же проблема. Использование памяти процессом jvm постоянно увеличивается и никогда не уменьшается. Я проверил, выполнив верхнюю часть на сервере Linux. ...
Этот вопрос ранее задавался в Stack Exchange, но остался без ответа. Ссылка на ранее заданный вопрос: Бинарная куча, реализованная через бинарную древовидную структуру Как мне реализовать кучу в ...
Можно ли сделать так, чтобы некоторый поднабор потоков (например, из определенного пула потоков) выделял память из собственной кучи? Например. большая часть потоков выделяется из обычной общей кучи, а несколько рабочих потоков ...
В последнее время я занимаюсь разработкой C ++ с QT Creator. Все в порядке, и я почти готов упаковывать и распространять свое приложение. Но, очевидно, перед любым выпуском вам лучше убедиться, что вы ...
Использование Scala 2.9 для реализации своего рода алгоритма Дейкстры (псевдокода) val queue = new PriorityQueue
queue.insert (...)
while (! queue.isEmpty) {val u = queue.extractMin queue.foreach {v => ...
Возможный дубликат: Алгоритм скользящей медианы в C Учитывая, что целые числа считываются из потока данных. Найти медиану прочитанных до сих пор элементов эффективным способом. Решение, которое я прочитал: мы можем использовать максимальное ...
Следующий код создает объект в стеке :Object o; При создании объекта в куче мы можем использовать :Object *o; о = новый объект (); а не :Объект *o = новый Объект (); Когда мы разделяем...
Я пытаюсь использовать jhat/OQL для трассировки утечки памяти в нашем контейнере Tomcat. Вопрос, который я хочу задать: "Покажите мне все экземпляры (и подэкземпляры) foo.bar. Кэшируемый класс, которые достижимы...
Максимальный размер моей кучи JVM настроен на 8 ГБ на узле имени для одного из моих кластеров Hadoop. Когда я отслеживаю эту JVM с помощью JMX, сообщаемый максимум постоянно колеблется, как показано на прикрепленном изображении....
Я запуталась с основы распределения памяти между стеком и кучей. Согласно стандартному определению (то, что все говорят), все типы значений будут размещены в стеке и ссылке ...
У нас есть двоичная куча с n узлами, которая содержит n различных элементов (наименьший элемент в корне). Для k <= n найдите алгоритм времени O (klogk) для выбора k-го наименьшего элемента из кучи. O (klogn) - это ...
Я новичок в многопоточности на С++, и я пытаюсь получить четкое представление о том, как память распределяется/не распределяется между потоками. Я использую поток std ::с С++ 11. Из того, что я читал по другим вопросам SO,...
В CLRS, третье издание, на стр. 155, указано, что в MAX-HEAPIFY, » худший случай происходит, когда нижний уровень дерева заполнен ровно наполовину "Я думаю, причина в том, что в этом случае Max -...
Я отлаживаю некоторые случайные ошибки катастрофического отказа, но на самом деле очень трудный пойти глубоко в. Поскольку, когда я открою дамп катастрофического отказа, только найдите одну ошибку: 0:000> .exr-1 ExceptionAddress: 00000000 ExceptionCode
Я новичок в разработке под Android и не могу понять исключение Java Out of Memory. Я знаю, что это означает, что мое приложение превысило бюджет виртуальной машины, но после многократных поисков в Google я до сих пор не понимаю...
Все ли следующие утверждения верны? vector vect; // выделяет вектор в стеке, и каждый тип (с помощью std :: allocator) также будет в векторе стека * vect = new ...
Может кто-нибудь помочь объяснить, как сборка кучи может быть O (n) сложность? Вставка элемента в кучу - это O (log n), а вставка повторяется n / 2 раза (остальные - листья, и не может нарушать ...
В настоящее время я слежу за своим запущенным java-приложением с помощью Visual VM: http://visualvm.java.net/ Я подчеркиваю использование памяти параметром -Xmx128m. Во время работы я вижу, что размер кучи увеличивается до 128 м (...
У нас есть продукт, который в настоящее время работает на 32-битной 1.6 JRE. Мы используем Berkeley DB, которая потребляет около 2,5 ГБ ОЗУ из 4 ГБ адресного пространства. Это оставляет нам около 750 МБ памяти для адреса JVM ...
Я написал приложение, используя Spring Batch. С помощью VisualVM я вижу, что размер кучи составляет около 22 МБ. Но когда я использую Process Explorer (в Windows), чтобы увидеть, сколько памяти он использует, разница ...
Я понимаю, как удалить корневой узел из максимальной кучи, но это процедура удаления узла из середины, чтобы удалить и повторно заменить корень, пока нужный узел не будет удалено? Является ли O (log ...
Что такое неуправляемая куча? Я думал, что любая объектная память, которой управляет CLR, была управляемой кучей,Итак, почему мы говорим о неуправляемой куче?
Чтобы найти медиану несортированного массива, мы можем сделать минимальную кучу за O (nlogn) времени для n элементов, а затем мы можем извлечь один за другим n / 2 элемента, чтобы получить медиану. Но этот подход занял бы O (nlogn) ...
. У меня создалось впечатление, что можно получить доступ к данным из подузла связанного списка или подобной структуры, используя вместе операторы стрелки и точки, например: typedef struct a {
int num;
...