Публикации по теме 'heap'


Кучи
Специализированная древовидная структура данных, которая следует нескольким свойствам В информатике куча - это специализированная древовидная структура данных, которая следует нескольким свойствам, что приводит к формированию кучи. В кучах все узлы расположены в определенном порядке, будь то порядок возрастания или убывания, что приводит к формированию двух типов куч. Куча - это, по сути, одна из максимально адекватных реализаций абстрактного типа данных, называемого приоритетной..

Вопросы по теме 'heap'

Как найти медиану чисел за линейное время, используя кучи?
Википедия говорит: Алгоритмы выбора. Поиск минимального, максимального, минимального и максимального значений, медианы или даже k-го по величине элемента можно выполнить за линейное время с использованием кучи. Все это говорит о том, что...
53378 просмотров
schedule 10.04.2024

В частности, как fork() обрабатывает динамически выделяемую память из malloc() в Linux?
У меня есть программа с родительским и дочерним процессом. Перед fork() родительский процесс вызывал malloc() и заполнял массив некоторыми данными. После fork() дочернему элементу нужны эти данные. Я знаю, что мог бы использовать канал, но...
23182 просмотров
schedule 03.11.2023

Когда и как происходит подкачка управляемой кучи .NET?
Мой небольшой стресс-тест, который выделяет массивы произвольной длины (каждый по 100..200 МБ) в цикле, показывает различное поведение на 64-битной машине с Win7 и на 32-битной XP (в виртуальной машине). Обе системы сначала обычно выделяют столько...
1209 просмотров
schedule 09.04.2024

Разница между кучей и вне кучи
Ehcache говорит о внутренней и внешней памяти. В чем разница? Какие аргументы JVM используются для их настройки?
106623 просмотров
schedule 15.07.2022

Измерить (Android) фрагментацию кучи?
У нас есть приложение с большим количеством растровых изображений в памяти. Он продолжает терпеть неудачу с java.lang.OutOfMemoryError: bitmap size exceeds VM budget ошибки. Возможно, мы действительно используем слишком много памяти;...
1357 просмотров
schedule 29.11.2023

Почему я получаю сообщение об ошибке WIN DEATH: Window{45087aa8 com.gigabites.fortune/com.gigabites.fortune.BuildActivity paused=false}?
Я огляделся и, судя по сообщениям других людей, думаю, что эта ошибка связана с тем, что моя активность может превышать пределы кучи. Я манипулирую некоторыми растровыми изображениями и применяю методы для уменьшения размера кучи моих приложений,...
13182 просмотров
schedule 25.11.2023

Перераспределение матрицы из неуправляемой в управляемую
Я пытался заставить кусок кода перераспределить огромную неуправляемую матричную структуру (а именно std::vector<std::vector<T> > ) в эквивалентную управляемую структуру ( cli::array<T,2> ). Поскольку я не могу удерживать обе...
79 просмотров
schedule 10.01.2024

(Win32) Куча, разделенная между процессами
Можно ли создать общий пул памяти между процессами (например, из CreateFileMapping с INVALID_HANDLE_VALUE в Win32), а затем использовать этот кусок памяти как кучу? Я хотел бы, чтобы операторы new / delete (или malloc / free )...
496 просмотров
schedule 19.10.2023

Как предоставить Jenkins больше места в куче, когда он работает как демон в Ubuntu?
Моим заданиям Jenkins не хватает памяти, что приводит к сообщениям java.lang.OutOfMemoryError в журнале сборки. Но я использовал диспетчер пакетов Ubuntu, aptitude или apt-get для установки Jenkins, и я не знаю, где искать, чтобы изменить объем...
90930 просмотров
schedule 17.11.2023

Ошибка EXE4j Jar для exe
Недавно я обновил Java 7 до версии 21 JDK и создал Java-приложение с netbeans. Для распространения моей банки я использую Exe4j 4.5.2 Jar для exe. Теперь, когда я использовал Exe4j, он создает exe, но когда я его запускаю, он показывает мне...
2291 просмотров
schedule 11.08.2022

Загрузите большое растровое изображение в массив байтов
Я получаю ошибку OOM при загрузке большого растрового изображения с помощью BitmapFactory.decodeResource. Я видел другие предложения по сжатию изображения, но для моего приложения сохранение качества абсолютно необходимо. В конце концов мне нужно...
369 просмотров
schedule 31.10.2023

Операция pop на месте для двоичной кучи на основе массива?
У меня есть двоичная куча на основе массива, используемая для поиска по графу (хотя цель не имеет значения). (Элемент с индексом 0 является вершиной кучи.) Время от времени элемент в верхней части кучи удовлетворяет критерию, который я ищу, и...
353 просмотров

Как сбросить кучу запущенного процесса C++ в файл под Linux?
У меня есть программа, которая работает на безголовой/встроенной Linux-системе, и при определенных обстоятельствах эта программа, похоже, использует немного больше памяти (как сообщается сверху и т. д.), чем я ожидал. Поскольку состояние ошибки...
2938 просмотров
schedule 10.10.2023

Как malloc () узнает, где начинается куча?
Когда ОС загружает процесс в память, она инициализирует указатель стека на виртуальный адрес, который она решила, где стек должен идти в виртуальном адресном пространстве процесса, и программный код использует этот регистр, чтобы узнать, где находятся...
5170 просмотров
schedule 21.11.2023

выделение в куче памяти массива указателей на структуру
Я пытаюсь создать простую базу данных, используя такую ​​структуру, как struct Employee{ char* name; int ID; int GPA; int salary; }; я знаю, как я могу выделить один указатель типа структуры в куче, используя это struct...
829 просмотров
schedule 05.11.2023

Постоянная ошибка dspace java.lang.OutOfMemoryError: пространство кучи Java
У меня есть сервер DSpace, после обновления с версии 4.3 до 5.1 он постоянно перестает работать через несколько часов со следующей ошибкой: java.lang.OutOfMemoryError: пространство кучи Java Я читал ответы на те же вопросы, но они мне не...
1174 просмотров
schedule 11.01.2024

Глобальная ошибка памяти структуры
Моя программа читает файл конфигурации, используя libconfig , и сохраняет значения в глобальной структуре. Он работает нормально, но valgrind говорит, что есть ошибка. И ошибка отображается только для переменной указателя char. Что это за ошибка и...
238 просмотров
schedule 24.09.2022

Хранение неизменяемости Java String при изменении объекта String
Я понял, что если строка инициализируется литералом, ей выделяется место в пуле строк, и если она инициализируется новым ключевым словом, она создает объект строки. Но меня смущает случай, который написан ниже. Мой вопрос: что, если строка...
846 просмотров
schedule 16.07.2022

windbg: могу ли я доверять параметрам в стеке вызовов, когда он говорит, что следующие кадры могут быть неправильными?
Наше программное обеспечение C++ дает сбой либо из-за нарушения прав доступа, либо из-за повреждения кучи (согласно Windbg). Итак, стандартную кучу страниц мы включили и теперь анализируем дампы. Наше программное обеспечение записывает минидамп во...
581 просмотров
schedule 09.02.2024

Отсутствующие узлы кучи OCaml
Я определил кучу типов: type 'a heap = | Node of int * int * 'a heap * 'a heap | Leaf;; И следующие функции: let rank = function Leaf -> 0 | Node (r,_,_,_) -> r;; let makeNode x a b = if rank a>= rank b then Node(rank...
50 просмотров
schedule 17.10.2023