SORU
15 HAZİRAN 2012, Cuma


UseCompressedOops JVM bayrağı ne iş yapıyor ve ne zaman kullanmalıyım?

Noktasal JVM bayrağı -XX: UseCompressedOops ne iş yapıyor ve ne zaman kullanmalıyım? Ne tür bir performans ve bellek kullanımı farkları ben 64-bit Java örneği (vs değil kullanarak) kullanmaya ne zaman görecek?

CEVAP
15 HAZİRAN 2012, Cuma


Son bir yıl içinde en sıcak nokta JVM varsayılan olarak vardı. Bu seçenek başvurular 32-bit 64-bit JVM ve erişim öbek 32 GB yakın sağlar. (32-bit işaretçileri daha fazla) (yığın bellek kapalı yanında sınırsız olabilir). Bu bellek önemli miktarda tasarruf ve potansiyel olarak performansını artırabilir.

Eğer bu seçeneği kullanmak istiyorsanız, daha önce etkin değildi neden iyi bir nedeni, böcekler gibi, olabilir gibi varsayılan olarak açık olan bir sürüme güncelleyin derim. Java 6 update 23 deneyin veya Java 7 update 5.

Kısacası, varsayılan olarak hangi sakın açma, bir sürüm kullanın.


Güncelleme:

Java 8 -XX:ObjectAlignmentInBytes=16 kullanmak ve hala 32-bit başvurular kullanır GB 64 yığın boyutu -XX:ObjectAlignmentInBytes= ayarlamak için seçeneğiniz vardır ve aslında.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Major FX

    Major FX

    6 HAZİRAN 2012
  • Strata1000

    Strata1000

    28 EYLÜL 2009
  • tseyina

    tseyina

    2 AĞUSTOS 2006