Постоянный сбой Sun JVM [закрыт]

Я испытываю много сбоев Sun JVM на обоих серверах Ubuntu 10.04.1 и 10.04.2. Кажется, что аварии случаются в случайные интервалы. Иногда это происходит, когда сервер подвергается стрессу, в других случаях, когда загрузка на сервер вообще отсутствует.

Я запускаю хост с четырьмя виртуальными машинами, использующими KVM в качестве технологии виртуализации. Каждый из гостей настроен на 1 гигабайт памяти.

Хост:

law @ gandalf: ~ $ uname -a Linux gandalf 2.6.32-27-server # 49-Ubuntu SMP Чт 2 декабря 02:05:21 UTC 2010 x86_64 GNU / Linux

И каждый гость:

law @ gandalf: ~ $ uname -a Linux gandalf 2.6.32-27-server # 49-Ubuntu SMP Thu Dec 2 02:05:21 UTC 2010 x86_64 GNU / Linux

confluence @ lw-confluence: ~ $ uname -a Linux lw-confluence 2.6.32-24-server # 43-Ubuntu SMP Чт Сен 16 16:05:42 UTC 2010 x86_64 GNU / Linux

1 экземпляр атласского джира 1 экземпляр атласского слияния 1 экземпляр Magnolia CMS

На 3 из гостей я запуск экземпляра Tomcat с помощью одного приложения. Я бегу:

Я испытал случайные сбои JVM на всех трех машинах. Я столкнулся с этими авариями в версиях JVM 1.6.0_22 (64 бит), 1.6.0_24 (64 бит) и 1.6.0_24 (32 бит).

Сбой, по-видимому, постоянно происходит внутри обычного вызова к libjvm.so. Я считаю, что это происходит, когда JVM запрашивает сбор мусора, но я не совсем уверен в этом. У меня есть образец некоторых свалков:

На гостевом запуске Confluence:

http://pastebin.com/BaC9yddr

У гостя

1 экземпляр Atlassian Jira Обновление JVM с версии 1.6 (d19)

http://pastebin.com/BaC9yddr

.0_22 до 1.6.0_24 1 экземпляр Atlassian Confluence

Я уже пробовал следующее:

2
задан 10 April 2011 в 19:12

8 ответов

В Интернете появляются сообщения об авариях на аналогичных операциях, которые, как представляется, связаны с нездоровым максимальным размером параметра PermGen.

Просматривая ваши аргументы VM, вы, кажется, имеете 256 МБ для PermGen, но только 384/512 МБ для вашей кучи, что является, по крайней мере, необычной настройкой в ​​моем опыте. Для процесса с такой небольшой кучей я бы не ожидал, что PermGen понадобится какая-то специальная настройка (но это действительно зависит от того, что делает ваш процесс).

Однако, если у вас заканчиваются идеи, я бы попробуйте удалить этот аргумент виртуальной машины:

-XX:MaxPermSize=256m

Возможно, ваше приложение работает в OutOfMemoryError: PermGen size когда-то - если это действительно было причиной для этого параметра, но, по крайней мере, это не полный сбой VM. Таким образом, вы могли бы, по крайней мере, устранить неполадки, если аварии связаны с этим параметром.

0
ответ дан 25 July 2018 в 22:24

В Интернете появляются сообщения об авариях на аналогичных операциях, которые, как представляется, связаны с нездоровым максимальным размером параметра PermGen.

Просматривая ваши аргументы VM, вы, кажется, имеете 256 МБ для PermGen, но только 384/512 МБ для вашей кучи, что является, по крайней мере, необычной настройкой в ​​моем опыте. Для процесса с такой небольшой кучей я бы не ожидал, что PermGen понадобится какая-то специальная настройка (но это действительно зависит от того, что делает ваш процесс).

Однако, если у вас заканчиваются идеи, я бы попробуйте удалить этот аргумент виртуальной машины:

-XX:MaxPermSize=256m

Возможно, ваше приложение работает в OutOfMemoryError: PermGen size когда-то - если это действительно было причиной для этого параметра, но, по крайней мере, это не полный сбой VM. Таким образом, вы могли бы, по крайней мере, устранить неполадки, если аварии связаны с этим параметром.

0
ответ дан 26 July 2018 в 21:19

В Интернете появляются сообщения об авариях на аналогичных операциях, которые, как представляется, связаны с нездоровым максимальным размером параметра PermGen.

Просматривая ваши аргументы VM, вы, кажется, имеете 256 МБ для PermGen, но только 384/512 МБ для вашей кучи, что является, по крайней мере, необычной настройкой в ​​моем опыте. Для процесса с такой небольшой кучей я бы не ожидал, что PermGen понадобится какая-то специальная настройка (но это действительно зависит от того, что делает ваш процесс).

Однако, если у вас заканчиваются идеи, я бы попробуйте удалить этот аргумент виртуальной машины:

-XX:MaxPermSize=256m

Возможно, ваше приложение работает в OutOfMemoryError: PermGen size когда-то - если это действительно было причиной для этого параметра, но, по крайней мере, это не полный сбой VM. Таким образом, вы могли бы, по крайней мере, устранить неполадки, если аварии связаны с этим параметром.

0
ответ дан 2 August 2018 в 03:51

В Интернете появляются сообщения об авариях на аналогичных операциях, которые, как представляется, связаны с нездоровым максимальным размером параметра PermGen.

Просматривая ваши аргументы VM, вы, кажется, имеете 256 МБ для PermGen, но только 384/512 МБ для вашей кучи, что является, по крайней мере, необычной настройкой в ​​моем опыте. Для процесса с такой небольшой кучей я бы не ожидал, что PermGen понадобится какая-то специальная настройка (но это действительно зависит от того, что делает ваш процесс).

Однако, если у вас заканчиваются идеи, я бы попробуйте удалить этот аргумент виртуальной машины:

-XX:MaxPermSize=256m

Возможно, ваше приложение работает в OutOfMemoryError: PermGen size когда-то - если это действительно было причиной для этого параметра, но, по крайней мере, это не полный сбой VM. Таким образом, вы могли бы, по крайней мере, устранить неполадки, если аварии связаны с этим параметром.

0
ответ дан 4 August 2018 в 19:55

В Интернете появляются сообщения об авариях на аналогичных операциях, которые, по-видимому, связаны с нездоровым максимальным размером параметра PermGen.

Просматривая ваши аргументы в VM, вы, кажется, имеете 256 МБ для PermGen, но только 384/512 МБ для вашей кучи, что является, по крайней мере, необычной настройкой в ​​моем опыте. Для процесса с такой небольшой кучей я бы не ожидал, что PermGen понадобится какая-то специальная настройка (но это действительно зависит от того, что делает ваш процесс).

Однако, если у вас заканчиваются идеи, я бы попробуйте удалить этот аргумент VM:

  -XX: MaxPermSize = 256m  

Возможно, ваше приложение запущено в OutOfMemoryError: размер PermGen sometime - если действительно была причина для этого параметра - но, по крайней мере, не полная авария VM. Таким образом, вы могли бы, по крайней мере, устранить неисправность, если аварии связаны с этим параметром.

0
ответ дан 6 August 2018 в 03:57

В Интернете появляются сообщения об авариях на аналогичных операциях, которые, по-видимому, связаны с нездоровым максимальным размером параметра PermGen.

Просматривая ваши аргументы в VM, вы, кажется, имеете 256 МБ для PermGen, но только 384/512 МБ для вашей кучи, что является, по крайней мере, необычной настройкой в ​​моем опыте. Для процесса с такой небольшой кучей я бы не ожидал, что PermGen понадобится какая-то специальная настройка (но это действительно зависит от того, что делает ваш процесс).

Однако, если у вас заканчиваются идеи, я бы попробуйте удалить этот аргумент VM:

  -XX: MaxPermSize = 256m  

Возможно, ваше приложение запущено в OutOfMemoryError: размер PermGen sometime - если действительно была причина для этого параметра - но, по крайней мере, не полная авария VM. Таким образом, вы могли бы, по крайней мере, устранить неисправность, если аварии связаны с этим параметром.

0
ответ дан 7 August 2018 в 21:55

В Интернете появляются сообщения об авариях на аналогичных операциях, которые, по-видимому, связаны с нездоровым максимальным размером параметра PermGen.

Просматривая ваши аргументы в VM, вы, кажется, имеете 256 МБ для PermGen, но только 384/512 МБ для вашей кучи, что является, по крайней мере, необычной настройкой в ​​моем опыте. Для процесса с такой небольшой кучей я бы не ожидал, что PermGen понадобится какая-то специальная настройка (но это действительно зависит от того, что делает ваш процесс).

Однако, если у вас заканчиваются идеи, я бы попробуйте удалить этот аргумент VM:

  -XX: MaxPermSize = 256m  

Возможно, ваше приложение запущено в OutOfMemoryError: размер PermGen sometime - если действительно была причина для этого параметра - но, по крайней мере, не полная авария VM. Таким образом, вы могли бы, по крайней мере, устранить неисправность, если аварии связаны с этим параметром.

0
ответ дан 10 August 2018 в 10:10

В Интернете появляются сообщения об авариях на аналогичных операциях, которые, по-видимому, связаны с нездоровым максимальным размером параметра PermGen.

Просматривая ваши аргументы в VM, вы, кажется, имеете 256 МБ для PermGen, но только 384/512 МБ для вашей кучи, что является, по крайней мере, необычной настройкой в ​​моем опыте. Для процесса с такой небольшой кучей я бы не ожидал, что PermGen понадобится какая-то специальная настройка (но это действительно зависит от того, что делает ваш процесс).

Однако, если у вас заканчиваются идеи, я бы попробуйте удалить этот аргумент VM:

  -XX: MaxPermSize = 256m  

Возможно, ваше приложение запущено в OutOfMemoryError: размер PermGen sometime - если действительно была причина для этого параметра - но, по крайней мере, не полная авария VM. Таким образом, вы могли бы, по крайней мере, устранить неисправность, если аварии связаны с этим параметром.

0
ответ дан 13 August 2018 в 16:31

Другие вопросы по тегам:

Похожие вопросы: