ผู้เขียน:
Frank Hunt
วันที่สร้าง:
20 มีนาคม 2021
วันที่อัปเดต:
23 มิถุนายน 2024
เนื้อหา
การเรียกใช้แอปพลิเคชัน Java บนคอมพิวเตอร์ต้องใช้หน่วยความจำบางส่วนหรือที่เรียกว่าหน่วยความจำ Java (Java heap) จำเป็นต้องเพิ่มฮีปเป็นระยะเพื่อไม่ให้แอปทำงานช้าลง นี่คือคำอธิบายสำหรับ Windows 7
ที่จะก้าว
- ไปที่แผงควบคุม คลิกปุ่ม "เริ่ม" จากนั้นคลิกที่ "แผงควบคุม"
- เลือกโปรแกรม ทางด้านซ้ายของแผงควบคุมคลิก "โปรแกรม" คลิกที่ "โปรแกรม" ที่เขียนด้วยสีเขียวและ ไม่ คลิก "ลบโปรแกรม" สีฟ้า
- ไปที่การตั้งค่า Java ในหน้าต่างถัดไปให้คลิกที่ "Java" ซึ่งโดยปกติจะอยู่ภายใต้โปรแกรมอื่น ๆ หน้าต่าง "Java Control Panel" จะปรากฏขึ้น
- เลือกแท็บ "Java" ภายในแท็บนี้คลิกที่ปุ่ม "ดู" เพื่อเปิด "Java Runtime Environment Settings"
- เปลี่ยนขนาดของฮีป ในคอลัมน์ "พารามิเตอร์รันไทม์" เปลี่ยนค่าของหน่วยความจำ Java หรือป้อนค่าหากฟิลด์ว่าง
- ปรับพารามิเตอร์ ดับเบิลคลิกที่คอลัมน์ "Runtime Parameters" เพื่อแก้ไขพารามิเตอร์และ:
- พิมพ์ -Xms512 ม - สำหรับการจัดสรรหน่วยความจำ 512MB สำหรับ Java
- พิมพ์ -Xms1024 ม - สำหรับจัดสรรหน่วยความจำ 1GB สำหรับ Java
- พิมพ์ -Xms2048 ม - สำหรับการจัดสรรหน่วยความจำ 2GB สำหรับ Java
- พิมพ์ -Xms3072 ม - สำหรับการจัดสรรหน่วยความจำ 3GB สำหรับ Java และอื่น ๆ
- หมายเหตุ: เริ่มต้นด้วยเครื่องหมายลบและลงท้ายด้วยม.
- โปรดทราบว่าไม่มีช่องว่างระหว่างอักขระ
- ปิดกล่องโต้ตอบ คลิกปุ่ม "OK" ของหน้าต่าง "Java Runtime Environment Settings" เพื่อปิด
- ปิดกล่องโต้ตอบ Java เปิดใช้งาน "Apply" ใน "แผงควบคุม Java" แล้ว คลิกปุ่มนั้นเพื่อยืนยันหน่วยความจำ Java ใหม่ จากนั้นคลิก "ตกลง"
- ปิดแผงควบคุม Windows 7
เคล็ดลับ
- หาก Java ไม่พบหน่วยความจำเพียงพอจะส่ง "ข้อยกเว้น" ไปยัง Windows เช่น "Exception in thread" main "java.lang.OutOfMemoryError: Java heap space"
- วิธีนี้สามารถใช้กับ Windows 8 ได้เช่นกัน
- นี่คือหน่วยความจำ "ชั่วคราว" ที่พร้อมใช้งานสำหรับแอปพลิเคชัน Java เมื่อคุณเรียกใช้ ไม่มีหน่วยความจำมาตรฐานถูก "ขโมย" หรือถอนออกจากหน่วยความจำคอมพิวเตอร์ เป็นเพียงการรับประกันสำหรับ Java Virtual Machine เท่านั้น
- คุณค่าที่คุณชื่นชอบขึ้นอยู่กับจำนวนหน่วยความจำในคอมพิวเตอร์ของคุณและปริมาณหน่วยความจำที่กระบวนการทำงานทั้งหมดใช้ไป
- ไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์หลังจากปรับหน่วยความจำ Java
- วิธีนี้สามารถใช้ได้ใน Windows XP ด้วยการปรับเปลี่ยนบางอย่าง