ዝርዝር ሁኔታ:

የቆሻሻ ክምርን እንዴት እመለከተዋለሁ?
የቆሻሻ ክምርን እንዴት እመለከተዋለሁ?

ቪዲዮ: የቆሻሻ ክምርን እንዴት እመለከተዋለሁ?

ቪዲዮ: የቆሻሻ ክምርን እንዴት እመለከተዋለሁ?
ቪዲዮ: ሶስት የኪስ ቦርሳዎች ከማሸግ - ረሃብ ኤማ 2024, ግንቦት
Anonim

ካለህ የቆሻሻ መጣያ በአከባቢዎ የተቀመጠ ፋይል ከዋናው ሜኑ ውስጥ ፋይል > ሎድን በመምረጥ ፋይሉን በJava VisualVM መክፈት ይችላሉ። Java VisualVM መክፈት ይችላል። የቆሻሻ ማጠራቀሚያዎች ውስጥ ተቀምጧል. hprof ፋይል ቅርጸት. የተቀመጠ ሲከፍቱ የቆሻሻ መጣያ ፣ የ የቆሻሻ መጣያ በዋናው መስኮት ውስጥ እንደ ትር ይከፈታል.

በተመሳሳይ, የቆሻሻ ማጠራቀሚያ እንዴት እሰራለሁ?

የጃቫ ክምር ለመፍጠር ብዙ መንገዶች አሉ።

  1. በሂደት ጊዜ የቆሻሻ ማጠራቀሚያ ለማግኘት የጃምፕ -ዳምፕ አማራጭን ይጠቀሙ።
  2. በ HotSpotDiagnosticMXBean በኩል የቆሻሻ መጣያ ለማግኘት jconsole አማራጭን ይጠቀሙ።
  3. OutOfMemoryError ሲጣል ክምር መጣል የሚፈጠረው -XX:+HeapDumpOnOutOfMemoryError VM አማራጭን በመግለጽ ነው።
  4. hprof ይጠቀሙ.

እንዲሁም እወቅ፣ የቆሻሻ መጣያ ምንድን ነው? ሀ የቆሻሻ መጣያ የJava™ ሂደት ትውስታ ቅጽበታዊ ገጽ እይታ ነው። ቅጽበተ-ፎቶው በ ውስጥ ስላሉት የጃቫ ዕቃዎች እና ክፍሎች መረጃ ይዟል ክምር በአሁኑ ጊዜ ቅጽበተ-ፎቶው ተቀስቅሷል። ክፍል ጫኚ፣ ስም፣ ሱፐር መደብ እና የማይንቀሳቀሱ መስኮች። የቆሻሻ ማጠራቀሚያ ሥሮች. በJVM ሊደረስባቸው የሚችሉ የተገለጹ ነገሮች።

እዚህ ላይ፣ ለቆሻሻ ማጠራቀሚያ የሚሆን የማስታወሻ ፍሰትን እንዴት ይተነትኑታል?

ለመከታተል ሀ የማስታወስ መፍሰስ , ያስፈልግዎታል " የቆሻሻ መጣያ " በሚፈስ ሂደት ውስጥ ያሉ ሕያዋን ነገሮች ማጠቃለያ ጋር። ለመመዝገብ ሀ መጣል , መጀመሪያ የሂደቱን PID ለማግኘት jps ን ያሂዱ እና ከዚያ jmap - ን ያሂዱ መጣል የቀጥታ ፣ ቅርጸት = b ፣ ፋይል = (ዳምፕፋይል) (pid) ።

የቆሻሻ ማጠራቀሚያ ለምን ይፈጠራል?

JVM ያመነጫል። የ የቆሻሻ ክምር በተጠቀሰው የፋይል ዱካ ውስጥ ፋይል ያድርጉ. አንዳንድ ጊዜ ልንጠይቅ እንችላለን የቆሻሻ ክምር በትዕዛዝ መሰረት. የማህደረ ትውስታ ፍጆታን መላ ለመፈለግ, እንፈልጋለን የቆሻሻ ክምር . የ HeapDumpPathን ካልገለጹ፣ ከዚያ JVM ያመነጫል። የ JAVA ሂደት የሚሄድበት ፋይል.

የሚመከር: