Ошибка «Недостаточно памяти» os_linux.cppJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка «Недостаточно памяти» os_linux.cpp

Сообщение Anonymous »

У нас произошел сбой в работе Tomcat, в результате которого был создан файл hss_err_pid. Вот такая информация была в нем-

Код: Выделить всё

# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 19327352832 bytes for committing reserved memory.
# Possible reasons:
#   The system is out of physical RAM or swap space
#   In 32 bit mode, the process size limit was hit
# Possible solutions:
#   Reduce memory load on the system
#   Increase physical memory or swap space
#   Check if swap backing store is full
#   Use 64 bit Java on a 64 bit OS
#   Decrease Java heap size (-Xmx/-Xms)
#   Decrease number of Java threads
#   Decrease Java thread stack sizes (-Xss)
#   Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
#  Out of Memory Error (os_linux.cpp:2673), pid=12940, tid=140179071637248
Насколько я понимаю, нам нужно было проверить, не хватает ли оперативной памяти или места подкачки. Но это было не так. Вот что показала верхняя команда-

Код: Выделить всё

 top - 10:14:58 up  4:44,  2 users,  load average: 0.10, 0.14, 0.43
Tasks: 2737 total,   0 running, 2737 sleeping,   0 stopped,   0 zombie
Cpu(s):  5.9%us,  1.4%sy,  0.2%ni, 92.2%id,  0.1%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:  32130824k total, 18671312k used, 13459512k free,    22892k buffers
Swap:  4194300k total,        0k used,  4194300k free,   180232k cached
Tomcat потреблял 17 ГБ из выделенных 28 ГБ. Также у Сервера было 32 ГБ оперативной памяти. Когда я искал подобные проблемы, большинство из них были связаны с тем, что общее количество xms, выделенное для JVM, было больше, чем было на сервере. Кроме того, не было других запущенных процессов ОС, которые потребляли бы больше памяти. ЕСТЬ ли какая-либо другая причина, которая могла бы оправдать этот файл журнала hs_err_pid?

Подробнее здесь: https://stackoverflow.com/questions/500 ... -linux-cpp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»