Სარჩევი:

როგორ ვნახო heap dump ფაილი?
როგორ ვნახო heap dump ფაილი?

ვიდეო: როგორ ვნახო heap dump ფაილი?

ვიდეო: როგორ ვნახო heap dump ფაილი?
ვიდეო: How to take heap dump and Rread, analyze heap dump file by free software VisualVM | .hprof file 2024, აპრილი
Anonim

თუ გაქვთ ა heap dump ფაილი შენახული თქვენს ლოკალურ სისტემაში, შეგიძლიათ გახსნათ ფაილი Java VisualVM-ში არჩევით ფაილი > ჩატვირთვა მთავარი მენიუდან. Java VisualVM-ს შეუძლია გახსნა გროვის ნაგავსაყრელები შენახული. ჰპროფ ფაილი ფორმატი. Როდესაც თქვენ გახსენით ა გადაარჩინა გროვის ნაგავსაყრელი , გროვის ნაგავსაყრელი იხსნება როგორც ჩანართი მთავარ ფანჯარაში.

ასევე უნდა იცოდე, როგორ გავაკეთო გროვის ნაგავსაყრელი?

java heap dump-ის გენერირების რამდენიმე გზა არსებობს:

  1. გამოიყენეთ jmap -dump ვარიანტი, რათა მიიღოთ heap dump გაშვების დროს;
  2. გამოიყენეთ jconsole ოფცია, რათა მიიღოთ heap dump HotSpotDiagnosticMXBean-ის მეშვეობით გაშვების დროს;
  3. Heap dump წარმოიქმნება OutOfMemoryError-ის დაშვებისას -XX:+HeapDumpOnOutOfMemoryError VM ვარიანტის მითითებით;
  4. გამოიყენეთ hprof.

ანალოგიურად, როგორ წავიკითხო Java dump ფაილი? შეგიძლიათ გამოიყენოთ jvisualvm.exe, რომელიც მოყვება JDK 1.5 და ზემოთ. ის იმყოფება JDK-ის bin საქაღალდეში. ეს არის ძალიან კარგი ინსტრუმენტი, რომელიც შეიძლება გამოყენებულ იქნას თუნდაც გაშვების პროფილისთვის ჯავა აპლიკაციები. შეგიძლიათ JProfiler-ის გამოყენებაც კი წაიკითხეთ გროვა ფაილების გადაყრა.

ასევე იცით, რა არის გროვის ნაგავსაყრელი?

ა გროვის ნაგავსაყრელი არის Java™ პროცესის მეხსიერების სურათი. სნეპშოტი შეიცავს ინფორმაციას ჯავის ობიექტებისა და კლასების შესახებ გროვა სნეპშოტის გაშვების მომენტში. კლასის ჩამტვირთავი, სახელი, სუპერ კლასი და სტატიკური ველები. ნაგვის შეგროვების ფესვები. JVM-ის მიერ მისაწვდომად განსაზღვრული ობიექტები.

რა სარგებლობა აქვს გროვის ნაგავსაყრელს?

ა გროვის ნაგავსაყრელი არის ყველა იმ ობიექტის სნეფშოტი, რომელიც მეხსიერებაშია JVM-ში გარკვეულ მომენტში. ისინი ძალიან სასარგებლოა მეხსიერების გაჟონვის პრობლემების მოსაგვარებლად და მეხსიერების ოპტიმიზაციისთვის გამოყენება ჯავის აპლიკაციებში. გროვის ნაგავსაყრელები ჩვეულებრივ ინახება ორობითი ფორმატის hprof ფაილებში.

გირჩევთ: