heap-memory- все статьи тега


Как увеличить объем памяти кучи для wildfly

Мой Wildfly8 запускается на сервере linux с standalone.sh я заметил, что сервер был запущен с очень небольшим объемом памяти кучи. Мне нужно увеличить объем памяти кучи для сервера и для приложений, которые работают на сервере. Как я могу это сделать? Спасибо вам всем! ...

JVM Tenured / Old gen достиг предела и зависания сервера

Наше приложение требует очень большой памяти, так как оно имеет дело с очень большими данными. Поэтому мы увеличили максимальный размер кучи до 12 ГБ (- Xmx). Ниже приведены детали окружающей среды OS - Linux 2.6.18-164.11.1.el5 JBoss - 5.0.0.GA VM Version - 16.0-b13 Sun JVM JDK - 1.6.0_18 Мы имеем над env & конфигурацией в нашем QA & prod. В QA у нас есть max PS Old Gen (Heap memory), выделенный как 8,67 ГБ, тогда как в Prod это всего лишь 8 ГБ. В Prod для конкретного задания ...

Как бороться с " java.ленг.Исключение OutOfMemoryError: Java для кучи пространства" ошибка (64Мб размер кучи )

Я пишу на стороне клиента качели приложение (графический дизайнер шрифта) на Java 5. Недавно я столкнулся с java.lang.OutOfMemoryError: Java heap space ошибка, потому что я не консервативен в использовании памяти. Пользователь может открывать неограниченное количество файлов, и программа сохраняет открытые объекты в памяти. После быстрого исследования я нашел эргономика в виртуальной машине Java 5.0 и другие говорят на машине Windows, что JVM по умолчанию имеет максимальный размер кучи как 64MB. ...

Установка переменной в null после освобождения

в моей компании есть правило кодирования, которое говорит, что после освобождения любой памяти сбросьте переменную в NULL. Например... void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } Я чувствую, что в случаях, подобных приведенному выше коду, установка значения NULL не имеет никакого значения. Или я что-то упустил? если нет смысла в таких случаях, я собираюсь взять его с "командой", чтобы удалить это правило кодирования. Пожалуй ...

Будет ли OpenJDK JVM когда-либо возвращать память кучи в Linux?

у нас есть длительный серверный процесс, который нечасто требует много оперативной памяти в течение короткого времени. Мы видим, что как только JVM получил память от ос, он никогда не возвращает его обратно в ОС. Как мы можем попросить JVM вернуть память кучи обратно в ОС? как правило, принято отвечать на такие вопросы заключается в использовании -XX:MaxHeapFreeRatio и -XX:MinHeapFreeRatio. (См., например, 1,2,3,4). Но мы запускаем java вот так: java -Xmx4G -XX:MaxHeapFreeRatio=50 -XX:MinHeapF ...