Когда JVM создает дампы, кроме нехватки памяти - PullRequest
2 голосов
/ 13 апреля 2010

Мне нужно теперь, когда jvm создает дампы hprof, кроме случаев нехватки памяти. Например, выдает hprof при высокой загрузке процессора? Я вижу, что файлы hprof выдают, и нет ситуации нехватки памяти.

Ответы [ 3 ]

0 голосов
/ 15 апреля 2010

Кроме того, JVM создает дамп ядра, когда собственная библиотека генерирует исключение.

0 голосов
/ 20 апреля 2010

Какие параметры командной строки JVM передаются при запуске приложения? Есть много вариантов HPROF; некоторые, например cpu=samples, записывают файл дампа каждый раз при выходе из JVM.

0 голосов
/ 13 апреля 2010

Я «автоматически» создаю дамп кучи, только когда не хватает памяти и если он был настроен для этого при запуске (например, -XX: -HeapDumpOnOutOfMemoryError для солнечной JVM) ...

Но вы также можете отправить сигнал в JVM, чтобы запросить дамп (например, kill -Quit pid) на солярисе ...

Так что это зависит от ОС и JVM, но можно запросить дамп ...

...