Описание тега heap-memory

Куча - это память процесса, отведенная для динамического распределения.
0 ответов

Java 1.7.45: Как получить полный дамп кучи процесса вместо усеченного дампа

Я использую команду ниже, чтобы получить дамп кучи jmap -dump:live,format=b,file=/tmp/heap2.bin <pid> VM выбирает: -Xms2g -Xmx4g -XX:+UseG1GC -XX:MaxGCPauseMillis=1500 -XX:G1HeapRegionSize=2 -XX:+PrintFlagsFinal -XX:ParallelGCThreads=4 -XX:Con…
03 дек '15 в 17:08
3 ответа

JVM Tunning класса Java

Мой класс Java читает в файле 60 МБ и производит HashMap из HashMap с более чем 300 миллионами записей. HashMap<Integer, HashMap<Integer, Double>> pairWise = new HashMap<Integer, HashMap<Integer, Double>>(); Я уже настроил ар…
25 апр '14 в 14:48
2 ответа

Может ли JVM автоматически использовать больше пространства подкачки для предотвращения ошибок нехватки памяти

Как указано в разделе Общие сведения о распределении памяти JVM и нехватке памяти Java: пространство кучи, при выделении пространства кучи JVM не различает физическую и виртуальную память. Когда начинает выделяться память для Java-объектов и вычисле…
17 июн '16 в 20:51
3 ответа

Использование Ruby для преобразования диапазона в массив и нехватка памяти

Сначала я делаю что-то простое Рубиновый код: (0...693530740).to_a Это приводит к NoMemoryError: failed to allocate memory Ну, я в тупике. Есть ли способ изменить объем памяти, который может использовать интерпретатор ruby? Я не вижу как. У меня нет…
03 май '14 в 19:18
0 ответов

Увеличивается ли куча JVM даже при отсутствии обращений к приложению

У меня есть приложение, в котором мы настроили динамику приложения для тестирования кучи. Было замечено, что appd, показывающий размер кучи, время от времени увеличивается, хотя экземпляр memory -> object не увеличивается (нет пользовательских объек…
08 май '18 в 07:10
0 ответов

Расчет аргумента памяти Java

Мы обычно задаем значения для -Xmx и -Xms при выполнении приложения Java и увеличиваем размер кучи в соответствии с нашим требованием (чтобы избежать ошибки нехватки памяти). У меня вопрос, как мы рассчитаем требования к памяти? Давайте возьмем ниже…
26 мар '15 в 01:43
2 ответа

OutOfMemoryError: пространство кучи Java на удаленной машине Windows

Я разработал Java-программу, которую я развернул на удаленной машине, и на ней установлена ​​последняя версия jre1.8.0_60. Я разработал программу, используя jdk1.8.0_60. Я проверил программу на моей машине (память 6 ГБ-64 бита) и на компьютере моего…
17 сен '15 в 13:18
6 ответов

Как настроить размер кучи при запуске приложения Spring Boot со встроенным Tomcat?

Я пытаюсь развернуть веб-приложение на основе Spring Boot в производство. Приложение построено с использованием Spring Boot 1.0.1 и имеет встроенный Tomcat 7 в качестве сервера приложений. Я хочу выделить больше памяти для приложения при запуске при…
14 апр '14 в 23:32
1 ответ

Найдите начало кучи, используя lld и s2wasm

Я компилирую из C в WebAssembly с помощью clang -> llc -> s2wasm а также clang -> lld, Поскольку нет поставляемой библиотеки c, я написал свой собственный распределитель. Но я не уверен, что лучший способ найти начало свободной памяти. Каже…
23 апр '18 в 11:47
5 ответов

Как определить, когда куча Java почти заполнена, и предотвратить "OutOfMemoryError: Java Heap"?

В SO довольно много вопросов, связанных с ошибкой "OutOfMemoryError: Java Heap", но читая их, большинство, похоже, обсуждают, как увеличить размер кучи или профилировать приложение и обнаружить утечки памяти. Я работаю над проектом, который включает…
09 дек '11 в 09:26
2 ответа

Неожиданные дампы кучи для приложения Hello World для Android

Я изучаю использование памяти с помощью MAT в Eclipse. Хотя я столкнулся со странной проблемой. Оставив в стороне тяжелые приложения, я начал с самого доброго приложения "Hello World". Это то, что я получаю в виде Heap Stats на Nexus 5, во время вып…
3 ответа

Общий кеш гугл - значение по умолчанию MaximumSize (и другие "необязательные" настройки) - хотите кеш, который использует всю "доступную" память

Я только что нашел Guava путем поиска API кеша (он идеально подходит для моих нужд). Но при чтении вики и Javadoc возник один вопрос: какие значения по умолчанию могут использовать CacheBuilder? В Javadoc говорится: "Все эти функции являются необяза…
10 фев '12 в 14:06
2 ответа

Освободить блок памяти в куче

В настоящее время я работаю над школьным проектом и пытаюсь понять, что стоит за free() функция. malloc выделит блок в куче. Если мы хотим освободить этот блок, будет ли этот блок полностью установлен на '0' значения (с использованием brk) или же бу…
29 янв '16 в 11:41
1 ответ

Scala - высокое использование кучи при выполнении XML.loadFile для большого количества файлов в локальной области

Я пытаюсь создать дерево объектов из большого количества xmls. Однако, когда я запускаю следующий код для примерно 2000 xml-файлов (в диапазоне от 100 КБ до 200 МБ) (обратите внимание, что я закомментировал код, который создает дерево объектов), я п…
02 окт '10 в 07:23
3 ответа

C Память указателя языка?

int num = 78; int *p; int array[SIZE] = {0,1,2,3,4}; char c[SIZE] = {'A', 'B', 'C', 'D', 'E'}; p = array[3]; *p = (int) *c; p++; array[4] = num; p++; p = c; p++; Я пытаюсь выяснить память за этот код выше. Я понимаю, что указатель p изначально указы…
12 окт '16 в 14:53
1 ответ

Почему рекурсивное освобождение памяти так медленно?

Я сделал Octree для быстрого сопоставления трехмерных точек. И это быстро! Однако удаление октодерева занимает в 100 раз больше времени, чем его создание. Я не понимаю, почему это происходит. Это мой класс: #pragma once #include "LeakCheck.h" #inclu…
01 авг '13 в 20:02
1 ответ

Утечка памяти при обработке

Используя Processing, я работаю над проектом, который случайным образом объединяет видеоклипы и строки из текстового файла. Всякий раз, когда я запускаю программу, в конце концов она останавливается, и я получаю беспорядок той же ошибки: JNA: обратн…
26 мар '14 в 23:36
4 ответа

Отладка кода дампа процесса

Мое приложение C# потребляет слишком много памяти рабочего набора, и я хочу видеть объекты, которые есть в памяти рабочего набора. Я выгрузил процесс и создал файл дампа как ответ на этот вопрос. Как использовать файл дампа для диагностики утечки па…
07 янв '14 в 09:14
3 ответа

Глупо ли иметь указатель в качестве поля члена в классе C++?

Я хочу проверить, правильно ли я понимаю. Если бы у меня было следующее в моем заголовке: public Obj * objPtr; и следующее в классе: void create() { //create a local variable object Obj localVar = object(); objPtr = &localVar; } void edit(){ //a…
16 дек '15 в 00:05
1 ответ

Ошибка сегментации - Недопустимый свободный, неразрешенный - C

ошибка Program received signal SIGSEGV, Segmentation fault. 0x007068ef in _int_malloc () from /lib/libc.so.6 Missing separate debuginfos, use: debuginfo-install IV_prepaid_oam-37beta-1433949053.x86_64 (gdb) where #0 0x007068ef in _int_malloc () from…
11 июн '15 в 09:26