Мазмуну:

Үймөк дамп файлын кантип көрөм?
Үймөк дамп файлын кантип көрөм?

Video: Үймөк дамп файлын кантип көрөм?

Video: Үймөк дамп файлын кантип көрөм?
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Ноябрь
Anonim

Эгерде сизде а үймөк дамп файлы жергиликтүү тутумуңузда сакталган болсо, ача аласыз файл тандоо менен Java VisualVM Файл > Негизги менюдан жүктөө. Java VisualVM ача алат үйүлгөн таштандылар ичинде сакталган. hprof файл формат. Качан сен ач сакталган үймө таштанды , the үймө таштанды негизги терезеде өтмөк катары ачылат.

Ошондой эле билүү керек, мен кантип үймөк дамп жасасам болот?

Java үймөгүн түзүүнүн бир нече жолу бар:

  1. Иш учурунда үймөктү алуу үчүн jmap -dump опциясын колдонуңуз;
  2. Иш убагында HotSpotDiagnosticMXBean аркылуу үймөктү алуу үчүн jconsole опциясын колдонуңуз;
  3. OutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError VM опциясын көрсөтүү менен ташталганда үймөк дамп түзүлөт;
  4. hprof колдонуңуз.

Ошо сыяктуу эле, мен кантип Java дамп файлын окуйм? Сиз JDK 1.5 жана андан жогору менен келген jvisualvm.exe колдоно аласыз. Ал JDK бин папкасында бар. Бул атүгүл чуркоо профилинде колдонула турган абдан жакшы курал Java колдонмолор. Сиз атүгүл JProfiler колдоно аласыз окуу үймөк файлдарды таштоо.

Ошондой эле билесизби, үймө таштанды деген эмне?

А үймө таштанды Java™ процессинин эс тутумунун сүрөтү. Сүрөттө Java объектилери жана класстары жөнүндө маалымат камтылган үймөк учурда снапшот иштетилди. Класс жүктөгүч, аты, супер класс жана статикалык талаалар. Таштанды чогултуу тамыры. JVM тарабынан жетүүгө мүмкүн болгон объекттер.

Үймө таштандынын кандай пайдасы бар?

А үймө таштанды белгилүү бир учурда JVMде эс тутумда турган бардык объекттердин сүрөтү. Алар эс тутумдун агып кетүү көйгөйлөрүн чечүү жана эстутумду оптималдаштыруу үчүн абдан пайдалуу колдонуу Java колдонмолорунда. Үймөктөр Адатта экилик форматта hprof файлдарында сакталат.

Сунушталууда: