SORU
26 AĞUSTOS 2010, PERŞEMBE


Zamanı tam olarak anlamı nedir.() getRuntime.() totalMemory ve freeMemory()?

Hep Zamanı geri tam anlamını merak ettim.() getRuntime.() totalMemory, çalışma Zamanı.() getRuntime.() freeMemory ve çalışma Zamanı.() getRuntime.() maxMemory.

Benim anlayışıma göre, çalışma Zamanı.() getRuntime.() totalMemory döndürür toplam bellek süreci kullanıyor. Bu doğru mu? Nasıl freeMemory() ve maxMemory()?

Teşekkürler.

CEVAP
22 AĞUSTOS 2013, PERŞEMBE


Adları ve değerleri kafa karıştırıcı. Eğer arıyorsanıztoplam boş bellekkendine göre bu değeri hesaplamak gerekir.Değilne freeMemory();.

Bakın aşağıdaki kılavuzu:

Toplam bellek belirlenmişbu yapılandırılmış eşit olacaktır-Xmxdeğer:

Çalışma zamanı.() getRuntime.() maxMemory;

Mevcut tahsis edilen boş bellekgeçerli alan tahsis edilirhazıryeni nesneler için.Dikkatbu toplam boş değilmevcutbellek:

Çalışma zamanı.() getRuntime.() freeMemory;

Toplam bellek ayrılmıştoplam tahsis alanısaklıdırjava süreci:

Çalışma zamanı.() getRuntime.() totalMemory;

Kullanılan bellekhesaplanan yapmak gerekiyor

usedMemory = çalışma Zamanı.() getRuntime.() totalMemory - çalışma Zamanı.() getRuntime.() freeMemory;

Toplam boş bellekhesaplanan yapmak gerekiyor

freeMemory = çalışma Zamanı.() getRuntime.() maxMemory - usedMemory;

Resmi netleştirmek için yardımcı olabilir:

java runtime memory

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • bunliu

    bunliu

    2 Mayıs 2007
  • george sarintzotis

    george sarin

    2 Aralık 2007