คำอธิบายขนาดของ heap Java heap (xms, xmx, xmn)
-Xms size in bytes
Example : java -Xms32m
ตั้งค่าขนาดเริ่มต้นของ Java heap ขนาดเริ่มต้นคือ 2097152 (2MB) ค่าต้องเป็นจำนวนมากและมากกว่า 1024 ไบต์ (1KB) (แฟล็ก -server เพิ่มขนาดเริ่มต้นเป็น 32M)
-Xmn size in bytes
Example : java -Xmx2m
ตั้งค่าขนาดฮีพ Java เริ่มต้นสำหรับการสร้างอีเดน ค่าเริ่มต้นคือ 640K (แฟล็ก -server เพิ่มขนาดเริ่มต้นเป็น 2M)
-Xmx size in bytes
Example : java -Xmx2048m
ตั้งค่าขนาดสูงสุดที่ฮีปของ Java สามารถเติบโตได้ ขนาดเริ่มต้นคือ 64M (แฟล็ก -server เพิ่มขนาดดีฟอลต์เป็น 128M) ขีด จำกัด ฮีพสูงสุดคือประมาณ 2 GB (2048MB)
การจัดรูปแบบอาร์กิวเมนต์หน่วยความจำ Java (xms, xmx, xmn)
เมื่อตั้งค่าขนาดฮีพของ Java คุณควรระบุอาร์กิวเมนต์หน่วยความจำโดยใช้ตัวอักษร“ m” หรือ“ M” สำหรับ MB หรือ“ g” หรือ“ G” สำหรับ GB การตั้งค่าของคุณจะไม่ทำงานหากคุณระบุ“ MB” หรือ“ GB” อาร์กิวเมนต์ที่ถูกต้องมีลักษณะดังนี้:
-Xms64m หรือ -Xms64M -Xmx1g หรือ -Xmx1G ยังสามารถใช้ 2048MB เพื่อระบุ 2GB และให้แน่ใจว่าคุณใช้ตัวเลขทั้งหมดเมื่อระบุอาร์กิวเมนต์ของคุณ การใช้ -Xmx512m เป็นตัวเลือกที่ถูกต้อง แต่ -Xmx0.5g จะทำให้เกิดข้อผิดพลาด
ข้อมูลอ้างอิงนี้มีประโยชน์สำหรับใครบางคน