OutOfMemoryError เป็นข้อผิดพลาดรันไทม์ใน Java ซึ่งเกิดขึ้นเมื่อ Java Virtual Machine (JVM) ไม่สามารถจัดสรรวัตถุได้เนื่องจากพื้นที่ว่างไม่เพียงพอใน Java heap … ข้อผิดพลาดนี้อาจเกิดขึ้นได้เมื่อหน่วยความจำภายในไม่เพียงพอที่จะรองรับการโหลดคลาส Java
ฉันจะแก้ไข Java Lang OutOfMemoryError Java heap space ได้อย่างไร
วิธีง่ายๆ ในการแก้ OutOfMemoryError ในจาวาคือ เพิ่มขนาดฮีปสูงสุดโดยใช้ตัวเลือก JVM -Xmx512M ซึ่งจะแก้ปัญหา OutOfMemoryError ของคุณทันที
ฉันจะแก้ไขพื้นที่ Java Lang OutOfMemoryError PermGen ได้อย่างไร
OutOfMemoryError: พื้นที่ PermGen ตามที่อธิบายไว้ในย่อหน้าข้างต้น ข้อผิดพลาด OutOfMemory ใน java เกิดขึ้นเมื่อสร้างฮีปถาวร ในการแก้ไข OutOfMemoryError ใน Java คุณต้องเพิ่มขนาดฮีปของพื้นที่ Perm ขึ้น โดยใช้ตัวเลือก JVM "-XX: MaxPermSize"
ทำไม Java มีข้อผิดพลาดของพื้นที่ฮีป
โดยปกติ ข้อผิดพลาดนี้เกิดขึ้นเมื่อ มีพื้นที่ไม่เพียงพอในการจัดสรรวัตถุใน Java heap ในกรณีนี้ ตัวรวบรวมขยะไม่สามารถทำให้พื้นที่ว่างเพื่อรองรับวัตถุใหม่ และไม่สามารถขยายฮีปเพิ่มเติมได้อีก
ฉันจะแก้ไข Java Lang OutOfMemoryError Java heap space ใน Tomcat ได้อย่างไร
อัปเดตการตั้งค่า Java heap หากจำเป็น
- เปิด C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
- คลิกแท็บ Java
- เพิ่มบรรทัดต่อไปนี้ใน Java Options โดยที่ 4096m คือขนาดฮีป Java สูงสุดของ 4096 เมกะไบต์ …
- คลิกตกลง
- หยุดบริการ Apache Tomcat 8.0 Tomcat8