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

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • Valdorsha

    Valdorsha

    8 Mayıs 2006