XMX และ XMS ใน Java คืออะไร?
XMX และ XMS ใน Java คืออะไร?

วีดีโอ: XMX และ XMS ใน Java คืออะไร?

วีดีโอ: XMX และ XMS ใน Java คืออะไร?
วีดีโอ: What is XMs - XMx - How to control Java heap size (memory) allocation 2024, เมษายน
Anonim

ธง Xmx ระบุพูลการจัดสรรหน่วยความจำสูงสุดสำหรับ a Java เครื่องเสมือน (JVM) ในขณะที่ Xms ระบุพูลการจัดสรรหน่วยความจำเริ่มต้น ซึ่งหมายความว่า JVM ของคุณจะเริ่มต้นด้วย Xms จำนวนหน่วยความจำและจะสามารถใช้งานได้สูงสุด Xmx จำนวนหน่วยความจำ

ในทำนองเดียวกันอาจมีคนถามว่าพารามิเตอร์ XMS และ XMX ใน Java คืออะไร

ในโพสต์นี้เราจะมาดูเกี่ยวกับ พารามิเตอร์ Xms และ Xmx ใน java . - Xmx ระบุขนาดหน่วยความจำสูงสุดสำหรับ Java เครื่องเสมือน (JVM) ในขณะที่ - Xms ระบุขนาดหน่วยความจำเริ่มต้น หมายความว่า JVM จะเริ่มต้นด้วย Xms จำนวนหน่วยความจำและ JVM จะสามารถใช้จำนวนหน่วยความจำ JVM ได้สูงสุด

นอกจากนี้ xmx1024m หมายถึงอะไร จาวา - Xmx1024m หมายถึง ว่า VM สามารถ จัดสรรได้สูงสุด 1024 MB ในแง่ฆราวาสนี้ วิธี ว่าแอพพลิเคชั่น สามารถ ใช้หน่วยความจำสูงสุด 1024MB

พูดง่ายๆ คือ XMS คืออะไร?

XMS . ย่อมาจาก Extended Memory Specification ซึ่งเป็นขั้นตอนที่พัฒนาโดย AST Research, Intel Corporation, Lotus Development และ Microsoft Corporation สำหรับการใช้หน่วยความจำแบบขยายและพื้นที่หน่วยความจำสูงของ DOS ซึ่งเป็นบล็อก 64K ที่สูงกว่า 1MB

เหตุใด XMS และ XMX จึงควรเหมือนกัน

การตั้งค่า xms ที่จะเป็น เหมือนกัน เป็น xmx จะป้องกันการหยุดชั่วคราวที่เกิดจากการขยายฮีป ในทางกลับกัน สามารถช่วยป้องกันปัญหาด้านประสิทธิภาพภายใน JIRA ขณะรอให้ JAVA จัดการกับการเปลี่ยนแปลงการจัดสรรหน่วยความจำ

แนะนำ: