Kwa chaguomsingi utupaji wa lundo huundwa katika faili inayoitwa java_pidpid. hprof kwenye saraka ya kufanya kazi ya VM, kama ilivyo kwenye mfano hapo juu. Unaweza kubainisha jina au saraka mbadala kwa -XX:HeapDumpPath=chaguo.
Faili ya kutupa lundo iko wapi?
Mahali hutofautiana kulingana na mazingira, lakini kwa kawaida faili hizi huonekana katika mojawapo ya: C:\Windows\System32. au C:\Windows\SysWOW64.
Je, lundo la kutupa linapoundwa?
Kuanzia na toleo 20180917, hitilafu ya kumbukumbu inapotokea, utupaji wa kumbukumbu ya lundo huundwa kiotomatiki (Kigezo -XX:+ HeapDumpOnOutOfMemoryError huongezwa kwenye conf ya faili. /jvm.
Je, ninapataje jalala kwenye Linux?
Kwa mashine ya Linux unaweza kutumia aina za amri kama vile ps -A | grep java au netstat -tupln | grep java au juu | grep java, inategemea maombi yako. Kisha unaweza kutumia amri kama jmap -dump:format=b, file=sample_heap_dump. hprof 1234 ambapo 1234 ni PID.
Je, unapataje kutupa lundo kwenye Outofmemoryerror?
Ili kuhakikisha dampo la lundo linatolewa kwenye OOM kwa Uwazi:
- Unganisha kwa CSA (au fungua sifa. xml kwa kila seva katika kundi):
- Ongeza kamba ifuatayo ya hoja katika huduma ya programu au/na huduma ya bg vigezo vya JVM: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
- Anzisha upya huduma.