Mündəricat:

JVM-ə daha çox yaddaşı necə ayıra bilərəm?
JVM-ə daha çox yaddaşı necə ayıra bilərəm?

Video: JVM-ə daha çox yaddaşı necə ayıra bilərəm?

Video: JVM-ə daha çox yaddaşı necə ayıra bilərəm?
Video: Telefonda Necə Yaddaş Artırmaq olar 2024, Bilər
Anonim

Tomcat konfiqurasiya alətində (Windows) JVM yaddaşının ayrılmasını və ip yığınının ölçüsünü artırmaq üçün

  1. Başlat > Bütün Proqramlar > Apache Tomcat > Tomcat-ı konfiqurasiya et.
  2. üzərinə klikləyin Java nişanı.
  3. Aşağıdakı tövsiyə olunan dəyərləri daxil edin: İlkin yaddaş hovuz - 1024 MB.
  4. Ümumi nişanına klikləyin.
  5. Start klikləyin.
  6. OK düyməsini basın.

Bu şəkildə, mən Java yaddaşının ayrılmasını necə dəyişə bilərəm?

Addımlar

  1. İdarəetmə Panelinə keçin. "Başlat" düyməsini basın.
  2. Proqramları seçin.
  3. Java parametrlərinə keçin.
  4. "Java" sekmesini seçin.
  5. Yığın miqdarını dəyişdirin.
  6. Parametri dəyişdirin.
  7. Dialoq qutusunu bağlayın.
  8. Java dialoq qutusunu bağlayın.

Sonradan sual yaranır ki, JVM nə qədər yaddaş tutur? The JVM var yaddaş yığından başqa, Qeyri-Heap kimi istinad edilir Yaddaş . -də yaradılmışdır JVM işə salınma və hər sinif strukturları, məsələn, iş vaxtı sabit hovuzu, sahə və metod məlumatları, metodlar və konstruktorlar üçün kod, həmçinin interned Strings. Qeyri-yığınlığın standart maksimum ölçüsü yaddaş 64 MB təşkil edir.

Java-da daha çox yığın sahəsini necə ayıra bilərəm?

Bacararsan artırmaq və ya dəyişmək ölçüsü Java yığın sahəsi JVM əmr satırı seçimindən istifadə edərək -Xms, -Xmx və -Xmn. Mega və ya Gig-i göstərmək üçün ölçüsü göstərdikdən sonra "M" və ya "G" sözünü əlavə etməyi unutmayın. məsələn edə bilərsiniz java yığınını təyin edin aşağıdakı əmri yerinə yetirməklə ölçüsünü 258MB-a çatdırın java -Xmx256m HelloWord.

Java yaddaş istifadəsini necə azaltmaq olar?

Azaltmaq ümumi yaddaş istehlakı VM-ni işə salarkən Xmx və Xms bayraqlarından istifadə edin və onların dəyərlərini bilərəkdən lazım ola biləcəkdən aşağı dəyərlərə təyin edin və OutOfMemoryError-a diqqət yetirin. OutOfMemoryError baş verərsə, bu o deməkdir ki, siz maksimum VM ölçüsünü çox çəkmisiniz.

Tövsiyə: