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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • Glove and Boots

    Glove and Bo

    1 ŞUBAT 2007
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014