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 1'den 100'e Kadar Çift Sayı Toplamı Örneği

Java İşlemci Bilgilerini Elde Etmek

Java Bir Sayının Asal Sayı Olup Olmadığını Bulma Örneği

Java Bir Stringin İlk Orta ve Son Karakterini Alma Örneği

Java Dosyanın Güncelleme Tarihini Değiştirme