เพิ่มหน่วยความจำ Java

ผู้เขียน: Frank Hunt
วันที่สร้าง: 20 มีนาคม 2021
วันที่อัปเดต: 23 มิถุนายน 2024
Anonim
Add Item to JMS Queue in Spring Boot, ActiveMQ
วิดีโอ: Add Item to JMS Queue in Spring Boot, ActiveMQ

เนื้อหา

การเรียกใช้แอปพลิเคชัน Java บนคอมพิวเตอร์ต้องใช้หน่วยความจำบางส่วนหรือที่เรียกว่าหน่วยความจำ Java (Java heap) จำเป็นต้องเพิ่มฮีปเป็นระยะเพื่อไม่ให้แอปทำงานช้าลง นี่คือคำอธิบายสำหรับ Windows 7

ที่จะก้าว

  1. ไปที่แผงควบคุม คลิกปุ่ม "เริ่ม" จากนั้นคลิกที่ "แผงควบคุม"
  2. เลือกโปรแกรม ทางด้านซ้ายของแผงควบคุมคลิก "โปรแกรม" คลิกที่ "โปรแกรม" ที่เขียนด้วยสีเขียวและ ไม่ คลิก "ลบโปรแกรม" สีฟ้า
  3. ไปที่การตั้งค่า Java ในหน้าต่างถัดไปให้คลิกที่ "Java" ซึ่งโดยปกติจะอยู่ภายใต้โปรแกรมอื่น ๆ หน้าต่าง "Java Control Panel" จะปรากฏขึ้น
  4. เลือกแท็บ "Java" ภายในแท็บนี้คลิกที่ปุ่ม "ดู" เพื่อเปิด "Java Runtime Environment Settings"
  5. เปลี่ยนขนาดของฮีป ในคอลัมน์ "พารามิเตอร์รันไทม์" เปลี่ยนค่าของหน่วยความจำ Java หรือป้อนค่าหากฟิลด์ว่าง
  6. ปรับพารามิเตอร์ ดับเบิลคลิกที่คอลัมน์ "Runtime Parameters" เพื่อแก้ไขพารามิเตอร์และ:
    • พิมพ์ -Xms512 ม - สำหรับการจัดสรรหน่วยความจำ 512MB สำหรับ Java
    • พิมพ์ -Xms1024 ม - สำหรับจัดสรรหน่วยความจำ 1GB สำหรับ Java
    • พิมพ์ -Xms2048 ม - สำหรับการจัดสรรหน่วยความจำ 2GB สำหรับ Java
    • พิมพ์ -Xms3072 ม - สำหรับการจัดสรรหน่วยความจำ 3GB สำหรับ Java และอื่น ๆ
    • หมายเหตุ: เริ่มต้นด้วยเครื่องหมายลบและลงท้ายด้วยม.
    • โปรดทราบว่าไม่มีช่องว่างระหว่างอักขระ
  7. ปิดกล่องโต้ตอบ คลิกปุ่ม "OK" ของหน้าต่าง "Java Runtime Environment Settings" เพื่อปิด
  8. ปิดกล่องโต้ตอบ Java เปิดใช้งาน "Apply" ใน "แผงควบคุม Java" แล้ว คลิกปุ่มนั้นเพื่อยืนยันหน่วยความจำ Java ใหม่ จากนั้นคลิก "ตกลง"
  9. ปิดแผงควบคุม Windows 7

เคล็ดลับ

  • หาก Java ไม่พบหน่วยความจำเพียงพอจะส่ง "ข้อยกเว้น" ไปยัง Windows เช่น "Exception in thread" main "java.lang.OutOfMemoryError: Java heap space"
  • วิธีนี้สามารถใช้กับ Windows 8 ได้เช่นกัน
  • นี่คือหน่วยความจำ "ชั่วคราว" ที่พร้อมใช้งานสำหรับแอปพลิเคชัน Java เมื่อคุณเรียกใช้ ไม่มีหน่วยความจำมาตรฐานถูก "ขโมย" หรือถอนออกจากหน่วยความจำคอมพิวเตอร์ เป็นเพียงการรับประกันสำหรับ Java Virtual Machine เท่านั้น
  • คุณค่าที่คุณชื่นชอบขึ้นอยู่กับจำนวนหน่วยความจำในคอมพิวเตอร์ของคุณและปริมาณหน่วยความจำที่กระบวนการทำงานทั้งหมดใช้ไป
  • ไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์หลังจากปรับหน่วยความจำ Java
  • วิธีนี้สามารถใช้ได้ใน Windows XP ด้วยการปรับเปลี่ยนบางอย่าง