Mundarija:

Java yig'indisiga nima sabab bo'ladi?
Java yig'indisiga nima sabab bo'ladi?

Video: Java yig'indisiga nima sabab bo'ladi?

Video: Java yig'indisiga nima sabab bo'ladi?
Video: Zino qilgan ayolni dinda qanday jazolashadi? 2024, Noyabr
Anonim

Java-dagi yig'ma dumplarda ildiz sababini aniqlang

  • The sabab bo'ladi xotiradan foydalanadigan har qanday narsa (bu juda ko'p) Siz qidirayotgan narsa siz o'ylagandan ko'ra ko'proq xotira ishlatadigan ob'ektlardir.
  • Agar dastur to'g'ri ishlayotgan bo'lsa, sabab bu maksimal bo'lishi mumkin uyum hajmi juda kichik. -

Bundan tashqari, Java to'plamini qanday qilib olish mumkinligi so'raladi?

Java to'plamini yaratishning bir necha yo'li mavjud:

  1. Ish vaqtida yig'ma dumpni olish uchun jmap -dump opsiyasidan foydalaning;
  2. Ish vaqtida HotSpotDiagnosticMXBean orqali yig'ma dumpni olish uchun jconsole opsiyasidan foydalaning;
  3. -XX:+HeapDumpOnOutOfMemoryError VM variantini belgilash orqali OutOfMemoryError yuborilganda yig'ma dump hosil bo'ladi;
  4. hprof dan foydalaning.

Shuningdek, bilingki, nega yig'ma dump hosil bo'ladi? JVM hosil qiladi the Yigʻma toʻplash belgilangan fayl yo'lidagi fayl. Ba'zan biz talab qilishimiz mumkin Yigʻma toʻplash talab asosida. Xotira iste'moli bilan bog'liq muammolarni bartaraf qilish uchun biz talab qilamiz Yigʻma toʻplash . Agar siz HeapDumpPath ni ko'rsatmagan bo'lsangiz, JVM hosil qiladi JAVA jarayoni ishlayotgan fayl.

Bundan tashqari, Java yig'indisi nima?

A yig'indisi a xotirasining lavhasidir Java ™ jarayoni. Snapshot haqida ma'lumot mavjud Java dagi ob'ektlar va sinflar uyum ayni paytda oniy tasvir ishga tushirildi. Ushbu ma'lumotlarni saqlash uchun turli formatlar mavjud bo'lgani uchun taqdim etilgan ma'lumotlarda ba'zi farqlar bo'lishi mumkin.

Qanday qilib yig'ma dumpni o'qiyman?

ni oching yig'indisi Eclipse Memory Analyzer-da File Open opsiyasidan foydalaning Yigʻma toʻplash . Birinchidan, u sizdan oqish shubhali hisobotni yaratishni taklif qiladi. Foydalanuvchi uni yaratishi yoki o'tkazib yuborishi mumkin. Xotira analizatorining "umumiy ko'rinish" yorlig'i umumiy hajmini ko'rsatadi uyum va ob'ekt o'lchamining doiraviy diagrammasi.

Tavsiya: