Oletusarvoisesti keon vedos luodaan tiedostoon nimeltä java_pidpid. hprof VM:n työhakemistossa, kuten yllä olevassa esimerkissä. Voit määrittää vaihtoehtoisen tiedostonimen tai hakemiston vaihtoehdolla -XX:HeapDumpPath=.
Missä keon vedostiedosto sijaitsee?
Sijainti vaihtelee ympäristön mukaan, mutta tyypillisesti nämä tiedostot näkyvät jommassakummassa: C:\Windows\System32. tai C:\Windows\SysWOW64.
Kun kasavedos luodaan?
Alkaen julkaisusta 20180917, kun muistin loppumisen virhe havaitaan, luodaan automaattisesti keon muistivedos (parametri -XX:+ HeapDumpOnOutOfMemoryError lisätään tiedostoon conf /jvm.
Kuinka saan kasavedoksen Linuxissa?
Linux-koneissa voit käyttää erilaisia komentoja, kuten ps -A | grep java tai netstat -tupln | grep java tai top | grep java, riippuu sovelluksestasi. Sitten voit käyttää komentoa kuten jmap -dump:format=b, file=sample_heap_dump. hprof 1234, jossa 1234 on PID.
Kuinka saat kasaan Outofmemoryerror-virheen?
Varmistaaksesi, että OOM:ssa luodaan kasavedos selkeyden vuoksi:
- Yhdistä CSA:han (tai avaa ominaisuudet. xml jokaiselle klusterin palvelimelle):
- Lisää seuraava argumenttijono sovelluspalvelun tai/tai bg-palvelun JVM-parametreihin: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
- Käynnistä palvelut uudelleen.