Мазмұны:

Үйіндіні қалай көруге болады?
Үйіндіні қалай көруге болады?

Бейне: Үйіндіні қалай көруге болады?

Бейне: Үйіндіні қалай көруге болады?
Бейне: Тұрғын үйлердің біріне құлаған белгісіз затты құзырлы орындар әлі анықтай алмай жатыр 2024, Мамыр
Anonim

Егер сізде а үйінді жергілікті жүйеде сақталған файлды таңдасаңыз, негізгі мәзірден Файл > Жүктеу тармағын таңдау арқылы файлды Java VisualVM жүйесінде ашуға болады. Java VisualVM аша алады үйінділер ішінде сақталған. hprof файл пішімі. Сақталғанды ашқанда үйінді , the үйінді негізгі терезеде қойынды ретінде ашылады.

Сол сияқты, үйіндіні қалай жасауға болады?

Java үйіндісін жасаудың бірнеше жолы бар:

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

Сондай-ақ, үйме демп дегеніміз не? А үйінді Java™ процесінің жадының суреті болып табылады. Суретте Java нысандары мен сыныптары туралы ақпарат бар үйме қазіргі уақытта сурет іске қосылады. Класс жүктеушісі, аты, супер класс және статикалық өрістер. Қоқыс жинау тамыры. JVM қол жеткізу үшін анықталған нысандар.

Мұнда үйме демпі үшін жадтың ағып кетуін қалай талдайсыз?

Бақылау үшін а жадтың ағуы , сізге қажет болады үйінді ағып тұрған процестегі тірі нысандардың қысқаша мазмұнымен. Жазу үшін a қоқыс , процестің PID кодын табу үшін алдымен jps іске қосыңыз, содан кейін jmap іске қосыңыз - қоқыс :live, формат=b, файл=(дампфайл) (pid).

Неліктен үйме демпі жасалады?

JVM тудырады the Үйме қоқыс файлды көрсетілген файл жолында орналастырыңыз. Кейде бізге қажет болуы мүмкін Үйме қоқыс сұраныс негізінде. Жадты тұтыну ақауларын жою үшін бізге қажет Үйме қоқыс . HeapDumpPath көрсетпесеңіз, JVM тудырады JAVA процесі орындалатын файл.

Ұсынылған: