Სარჩევი:

რა იწვევს Java heap dump-ს?
რა იწვევს Java heap dump-ს?

ვიდეო: რა იწვევს Java heap dump-ს?

ვიდეო: რა იწვევს Java heap dump-ს?
ვიდეო: Exploring Java Heap Dumps Java Language label Ryan Cuprak 2024, აპრილი
Anonim

გამოავლინეთ ძირეული მიზეზი ჯავაში ნაგავსაყრელებში

  • The მიზეზები არის ყველაფერი, რაც იყენებს მეხსიერებას (რაც ბევრია) რასაც თქვენ ეძებთ არის ობიექტები, რომლებიც უფრო მეტ მეხსიერებას იყენებენ, ვიდრე თქვენ ფიქრობთ, რომ უნდა.
  • თუ აპლიკაცია სწორად იქცევა, მიზეზი შეიძლება იყოს მაქსიმუმი გროვა ზომა ძალიან დაბალია. -

ასევე იკითხა, როგორ იღებთ ჯავის გროვის ნაგავსაყრელს?

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

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

ასევე იცით, რატომ იქმნება გროვის ნაგავსაყრელი? JVM წარმოქმნის The გროვის ნაგავსაყრელი ფაილი მითითებულ ფაილის გზაზე. ზოგჯერ შეიძლება დაგვჭირდეს გროვის ნაგავსაყრელი მოთხოვნის საფუძველზე. მეხსიერების მოხმარების პრობლემების მოსაგვარებლად, ჩვენ გვჭირდება გროვის ნაგავსაყრელი . თუ არ გაქვთ მითითებული HeapDumpPath, მაშინ JVM წარმოქმნის ფაილი, სადაც მიმდინარეობს JAVA პროცესი.

ასევე, რა არის Java heap dump?

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

როგორ წავიკითხო გროვის ნაგავსაყრელი?

Გააღე გროვის ნაგავსაყრელი Eclipse Memory Analyzer-ში ოფციის File Open-ის გამოყენებით გროვის ნაგავსაყრელი . პირველ რიგში, ის მოგთხოვთ შექმნათ გაჟონვის შესახებ საეჭვო ანგარიში. მომხმარებელს შეუძლია შექმნას ან გამოტოვოს იგი. მეხსიერების ანალიზატორის "მიმოხილვის" ჩანართი აჩვენებს მეხსიერების მთლიან ზომას გროვა და ობიექტის ზომის ტორტი სქემა.

გირჩევთ: