Logo hy.boatexistence.com

Որտե՞ղ է ստեղծվում heap dump ֆայլը:

Բովանդակություն:

Որտե՞ղ է ստեղծվում heap dump ֆայլը:
Որտե՞ղ է ստեղծվում heap dump ֆայլը:

Video: Որտե՞ղ է ստեղծվում heap dump ֆայլը:

Video: Որտե՞ղ է ստեղծվում heap dump ֆայլը:
Video: Troubleshooting Windows Lockups, Application Hangs, and Blue Screen of Death 2024, Մայիս
Anonim

Լռելյայնորեն կույտային թափոնը ստեղծվում է java_pidpid կոչվող ֆայլում: hprof-ը VM-ի աշխատանքային գրացուցակում, ինչպես վերը նշված օրինակում: Դուք կարող եք նշել այլընտրանքային ֆայլի անուն կամ գրացուցակ -XX:HeapDumpPath=տարբերակով:

Որտե՞ղ է գտնվում heap dump ֆայլը:

Գտնվելու վայրը տատանվում է կախված միջավայրից, բայց սովորաբար այս ֆայլերը հայտնվում են հետևյալում` C:\Windows\System32: կամ C:\Windows\SysWOW64.

Ե՞րբ է ստեղծվում կույտային աղբավայրը:

Սկսած թողարկումից 20180917, երբ հայտնաբերվում է հիշողության պակասի սխալ, ինքնաբերաբար ստեղծվում է կույտային հիշողության աղբավայր (-XX:+ HeapDumpOnOutOfMemoryError-ի պարամետրը ավելացվում է ֆայլի կոնֆ. /jvm.

Ինչպե՞ս կարող եմ ստանալ կույտային աղբանոց Linux-ում:

Լինուքսի մեքենայի համար կարող եք օգտագործել հրամանների տարատեսակներ, ինչպիսիք են ps -A | grep java կամ netstat -tupln | grep java կամ top | grep java, կախված է ձեր դիմումից: Այնուհետև կարող եք օգտագործել հրամանը, ինչպիսին է jmap -dump:format=b, file=sample_heap_dump: hprof 1234, որտեղ 1234-ը PID է:

Ինչպե՞ս կարող եք ստանալ կույտային աղբավայր Outofmemoryerror-ում:

Պարզության համար OOM-ում կույտային աղբանոց ստեղծելու համար՝

  1. Միացեք CSA-ին (կամ բացեք հատկությունները. xml կլաստերի յուրաքանչյուր սերվերի համար):
  2. Ավելացրեք հետևյալ արգումենտի տողը հավելվածի ծառայության մեջ կամ/և bg ծառայության JVM պարամետրերում՝ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\: hprof.
  3. Վերագործարկեք ծառայությունները։

Խորհուրդ ենք տալիս: