Демейки боюнча үймөк дамп java_pidpid деп аталган файлда түзүлөт. hprof VM жумушчу каталогунда, жогорудагы мисалдагыдай. Сиз -XX:HeapDumpPath=параметри менен альтернативдүү файл атын же каталогду көрсөтсөңүз болот.
Демп файлы кайда жайгашкан?
Жайгашкан жер чөйрөгө жараша өзгөрүп турат, бирок, адатта, бул файлдар экиде көрүнөт: C:\Windows\System32. же C:\Windows\SysWOW64.
Демп качан түзүлөт?
Чыгарылгандан баштап 20180917, эстутум жараксыз катасы кездешкенде, эстутумдун дөмпү автоматтык түрдө түзүлөт (конф файлына -XX:+ HeapDumpOnOutOfMemoryError параметри кошулат. /jvm.
Linux'та үймөктү кантип алсам болот?
Linux машинасы үчүн ps -A | сыяктуу буйрук түрлөрүн колдоно аласыз grep java же netstat -tupln | grep java or top | grep java, сиздин колдонмоңузга жараша болот. Анда jmap -dump:format=b, file=sample_heap_dump. hprof 1234, мында 1234 PID. сыяктуу буйрукту колдонсоңуз болот.
Outofmemoryerror боюнча үймөктү кантип алууга болот?
Ачыктык үчүн OOMде үймөк дамп түзүлүшү үчүн:
- CSAга туташуу (же касиеттерди ачуу. кластердеги ар бир сервер үчүн xml):
- Төмөнкү аргумент сабын колдонмо кызматына же/жана bg кызматынын JVM параметрлерине кошуңуз: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
- Кызматтарды өчүрүп күйгүзүңүз.