Java RAM Bilgilerini Almak

Java programlama dilinde, RAM bilgilerini almak için Runtime sınıfı kullanılabilir. Bu sınıf, Java programı tarafından kullanılan JVM (Java Virtual Machine) hakkında bilgi sağlar. Bu bilgiler arasında, JVM tarafından kullanılan RAM miktarı da bulunur.

Öncelikle, Runtime.getRuntime() fonksiyonu çağrılarak, JVM için bir Runtime nesnesi oluşturulur. Daha sonra, bu nesne üzerinden totalMemory() fonksiyonu çağrılarak, JVM tarafından kullanılan toplam bellek miktarı alınabilir. Benzer şekilde, freeMemory() fonksiyonu çağrılarak da, henüz kullanılmayan bellek miktarı alınabilir. Bu iki değer arasındaki fark, JVM tarafından kullanılan bellek miktarını verir.

Örnek kod aşağıdadır..

Runtime rt = Runtime.getRuntime();

long toplamBellek = rt.totalMemory();
long kullanilanBellek = toplamBellek - rt.freeMemory();

System.out.println("Toplam bellek: " + toplamBellek + " byte");
System.out.println("Kullanılan bellek: " + kullanilanBellek + " byte");

Örnek çıktı aşağıdaki gibi olur..

Toplam bellek: 259522560 byte
Kullanılan bellek: 12516528 byte



İlginizi Çekebilir

Java Şimdiki Zamanı Getirmek

Java Dosyanın İçeriğinin Bir Kısmını Silme

Java Dosya Silme

Java Yarıçap Girilen Bir Dairenin Çevre ve Alanını Bulma Örneği

Java Dosyanın Boyutunu Öğrenme