Mundarija:

JVM ga ko'proq xotirani qanday ajratish mumkin?
JVM ga ko'proq xotirani qanday ajratish mumkin?

Video: JVM ga ko'proq xotirani qanday ajratish mumkin?

Video: JVM ga ko'proq xotirani qanday ajratish mumkin?
Video: Xotirani kuchaytiruvchi 10 ta SIR. Hamma uchun birdek to'gri keladi! 10 daqiqada 2024, May
Anonim

Tomcat konfiguratsiya vositasida (Windows) JVM xotirasini ajratish va iplar stekining hajmini oshirish uchun

  1. Boshlash > Barcha dasturlar > Apache Tomcat > Tomcat-ni sozlash-ni tanlang.
  2. ni bosing Java tab.
  3. Quyidagi tavsiya etilgan qiymatlarni kiriting: Boshlang'ich xotira basseyn - 1024 MB.
  4. Umumiy yorlig'ini bosing.
  5. Start tugmasini bosing.
  6. OK tugmasini bosing.

Shu tarzda, Java xotirasini taqsimlashni qanday o'zgartiraman?

Qadamlar

  1. Boshqaruv paneliga o'ting. "Ishga tushirish" tugmasini bosing.
  2. Dasturlarni tanlang.
  3. Java sozlamalariga o'ting.
  4. "Java" yorlig'ini tanlang.
  5. To'p miqdorini o'zgartirish.
  6. Parametrni o'zgartiring.
  7. Muloqot oynasini yoping.
  8. Java dialog oynasini yoping.

Keyinchalik savol tug'iladi, JVM qancha xotira oladi? The JVM ega xotira to'pdan 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.

Java-da qanday qilib ko'proq yig'ish joyini ajrataman?

Siz.. qila olasiz; siz … mumkin kattalashtirish; ko'paytirish yoki o'zgartirish hajmi Java uyasi maydoni JVM buyruq qatori -Xms, -Xmx va -Xmn opsiyasi yordamida. Mega yoki Gigni ko'rsatish uchun o'lchamni ko'rsatgandan so'ng "M" yoki "G" so'zini qo'shishni unutmang. masalan, mumkin java to'plamini o'rnating quyidagi buyruqni bajarish orqali hajmi 258 MB ga etadi java -Xmx256m HelloWord.

Java xotirasidan foydalanishni qanday kamaytirish mumkin?

Kamaytirish umumiy xotira iste'moli VM ni ishga tushirishda Xmx va Xms bayroqlaridan foydalaning va ularning qiymatlarini ataylab kerak bo'lishi mumkin bo'lgan qiymatlardan pastroq qiymatlarga o'rnating va OutOfMemoryErrordan ehtiyot bo'ling. Agar OutOfMemoryError ro'y bersa, bu siz maksimal VM o'lchamidan oshib ketganingizni anglatadi.

Tavsiya: