Mundarija:

JVM qancha xotiradan foydalanadi?
JVM qancha xotiradan foydalanadi?

Video: JVM qancha xotiradan foydalanadi?

Video: JVM qancha xotiradan foydalanadi?
Video: Архитектура ЭВМ | Основы Операционных Систем | 05 2024, Noyabr
Anonim

The JVM ega xotira Uyumdan tashqari, Non-Heap deb ataladi Xotira . da yaratilgan JVM ishga tushirish va har bir sinf uchun tuzilmalarni saqlash, masalan, ish vaqti doimiy hovuzi, maydon va usul ma'lumotlari, usullar va konstruktorlar uchun kod, shuningdek interned Strings. Uyum bo'lmaganning standart maksimal hajmi xotira 64 MB ni tashkil qiladi.

JVM qancha operativ xotiradan foydalanadi?

The JVM Asosiy parametrning 1/4 qismining standart sozlamalari mavjud xotira . Agar sizda 4 GB bo'lsa, u sukut bo'yicha 1 GB bo'ladi. Eslatma: bu juda kichik tizim va siz ba'zi o'rnatilgan qurilmalar va telefonlarni olasiz ko'p xotira.

JVM xotirasi nima? The JVM xotirasi quyidagi segmentlardan iborat: Yig'ma xotira , bu Java ob'ektlari uchun saqlash joyidir. bo'lmagan Yig'ma xotira , bu Java tomonidan yuklangan sinflarni va boshqa meta-ma'lumotlarni saqlash uchun ishlatiladi. JVM kodning o'zi, JVM ichki tuzilmalar, yuklangan profiler agenti kodi va ma'lumotlari va boshqalar.

Keyinchalik savol tug'iladi: Java ish zarrachasi qancha xotiradan foydalanadi?

Ehtiyot bo'ling ipdan foydalanish va stek hajmi. Standart variant -Xss512k har bir degan ma'noni anglatadi ip bo'ladi foydalanish 512 Kb xotira . Ushbu parametrsiz standart JVM 1MB.

Java xotiramdan foydalanishni qanday tekshirishim mumkin?

Java ilovangizning yig'indisidan foydalanishni kuzatishning 5 ta oson yo'li

  1. Yuqori (unix) yoki Vazifa menejeri (Windows) kabi operatsion tizim buyruqlari tomonidan ko'rsatilgan "jarayon" tomonidan Xotiradan foydalanish java to'plamidan foydalanish EMAS.
  2. java -Xmx1024m.
  3. Jconsole-dan foydalaning.
  4. VisualVM dan foydalaning.
  5. Jstat buyrug'idan foydalaning.
  6. -verbose:gc buyruq qatori opsiyasidan foydalaning.

Tavsiya: