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 Dosyayı Satır Satır Okuma

Java Dosya Silme

Java 1'den 100'e Kadar Sayı Toplamı Örneği

Java Dizideki Bir Elemanı Döngü İle Arama Örneği

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