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

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009
  • RD

    RD

    19 NİSAN 2006