İçindekiler:

JVM ne kadar bellek kullanır?
JVM ne kadar bellek kullanır?

Video: JVM ne kadar bellek kullanır?

Video: JVM ne kadar bellek kullanır?
Video: Java – Ders 12: JVM, JRE ve JDK arasındaki temel farklar 2024, Nisan
Anonim

NS JVM vardır hafıza Yığın Dışı olarak adlandırılan yığın dışında Hafıza . Şurada oluşturulur: JVM başlatma ve çalışma zamanı sabit havuzu, alan ve yöntem verileri gibi sınıf başına yapıları ve yöntemler ve oluşturucuların yanı sıra dahili Dizeler için kod depolar. Yığın olmayan varsayılan maksimum boyut hafıza 64 MB'dir.

Ayrıca soru şu ki, JVM ne kadar RAM kullanıyor?

NS JVM 1/4 varsayılan ayara sahiptir hafıza . 4 GB'ınız varsa, varsayılan olarak 1 GB olacaktır. Not: Bu oldukça küçük bir sistemdir ve bazı gömülü cihazlar ve telefonlar elde edersiniz. çok hafıza.

JVM hafızası nedir diye de sorulabilir. NS JVM belleği aşağıdaki segmentlerden oluşur: Yığın Bellek , Java nesneleri için depolama alanıdır. Olmayan- Yığın Bellek Java tarafından yüklenen sınıfları ve diğer meta verileri depolamak için kullanılan. JVM kodun kendisi, JVM dahili yapılar, yüklü profil oluşturucu aracı kodu ve verileri vb.

Daha sonra soru şu ki, bir Java iş parçacığı ne kadar bellek kullanır?

dikkatli ol iplik kullanımı ve yığın boyutu. Varsayılan seçenek -Xss512k, her birinin Konu niyet kullanmak 512 kb hafıza . Bu seçenek olmadan JVM varsayılanı 1MB'dir.

Java bellek kullanımımı nasıl kontrol ederim?

Java Uygulamanızın Yığın Kullanımını izlemenin o kadar kolay olmayan 5 yolu

  1. top (unix) veya Görev Yöneticisi (Windows) gibi işletim sistemi komutları tarafından gösterilen 'işlem' tarafından Bellek kullanımı, Java yığın kullanımı DEĞİLDİR.
  2. java -Xmx1024m.
  3. Jconsole'u kullanın.
  4. VisualVM'yi kullanın.
  5. Jstat komutunu kullanın.
  6. -verbose:gc komut satırı seçeneğini kullanın.

Önerilen: