ขอวิธีแก้ java lang OutOfMemoryError ครับ  สร้างคำถาม

 5,394 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 23/08/2015

ขอวิธีแก้ java lang OutOfMemoryError ครับ

ปัญหา OutOfMemoryError ใน Java มีให้เห็นอยู่บ่อยครั้ง ทั้งที่เกิดจากความผิดพลาดของ programmer ที่ลืมคืน resource หรืออะไรต่างๆ ที่ทำให้เกิดอาการ Memmory ไม่พอใช้
ตรงนี้ถ้าจะแก้ก็คงต้องให้คนเขียน Code ไล่แก้ให้ครับ

แต่บางครั้ง อาการนี้มันก็เกิดขึ้นจาก Memory ที่มีให้ไม่พอจริงๆ
เนื่องจากว่า Java ทำงานบน JVM ซึ่งเหมือนเครื่องจักรจำลองที่ทำงานอยู่บน เครื่องจริงอีกที ทำให้พวก Memory ต่างๆจะต้องแบ่งมาจากเครื่องจริง หรือ Server

บางครั้งเราอาจเจอปัญหาว่า เครื่อง Server เราอย่างแรง Ram อย่างเยอะแต่ Run โปรแกรม Java นิดเดียว กลับ Out of memory นั่นเป็นเพราะว่า เราแบ่ง Memory ให้กับ JVM น้อยไปครับ วิธีแก้ ให้ Set Parameter เหล่านี้เข้าไป

-Xms128m
-Xmx512m

อันนี้คร่าวๆนะครับจริงๆ พวกตัวแปรเกี่ยวกับการจัดสรรค์ Memory แล้วมีเยอะมาก แต่ถ้าไม่ได้อะไรมากมายแค่สองค่านี้ก็เอาอยู่ครับ ดูเพิ่มเติมได้ที่

การกำหนด ค่า Memory ให้ JVMM


ถ้าชอบบทความนี้ กด Like เลย :ขอวิธีแก้ java lang OutOfMemoryError ครับ
TAGS : Java   JVM   เขียนโปรแกรม  
 5,394 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 23/08/2015



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    Admin
@ @เอก

เข้าไปแก้ที่ไฟล์ eclipse.ini ครับใน folder ที่เราลง eclipse ไว้

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  การจัดการ Transaction บน Hibernate ถามเมื่อ (2012-05-16)   3,146 views  (ดูล่าสุดเมื่อ 2 นาที)

  Oracle SQL Command แก้ปัญหา Null Value กรณี Sum แล้วไม่มี Data ถามเมื่อ (2015-08-23)   2,314 views  (ดูล่าสุดเมื่อ 2 นาที)

  Oracle คืออะไรครับ ถามเมื่อ (2020-10-05)   4,503 views  (ดูล่าสุดเมื่อ 7 นาที)

  Encrypt กับ Encode ต่างกันยังไง ถามเมื่อ (2017-03-03)   3,133 views  (ดูล่าสุดเมื่อ 7 นาที)

  Arraylist java คือ Class ที่ใช้เก็บข้อมูลเหมือน Array โดยใช้ Index ในการเข้าถึง ถามเมื่อ (2015-08-28)   2,810 views  (ดูล่าสุดเมื่อ 8 นาที)

  Java เติม d หรือ f หลังตัวเลข หมายความว่ายังไง ถามเมื่อ (2013-05-14)   2,690 views  (ดูล่าสุดเมื่อ 11 นาที)

  การเปลี่ยนแปลงระบบซอฟร์แวร์มีการเปลี่ยนแปลงกี่ครั้งและเปลี่ยนอย่างไร ถามเมื่อ (2011-09-20)   2,643 views  (ดูล่าสุดเมื่อ 11 นาที)

  Full Stack JavaScript คืออะไร ถามเมื่อ (2020-01-24)   2,616 views  (ดูล่าสุดเมื่อ 13 นาที)

  PHP แปลงรูป ให้เป็น Binary ยังไงครับ ขอตัวอย่างด้วยครับ ถามเมื่อ (2013-07-12)   2,523 views  (ดูล่าสุดเมื่อ 17 นาที)

  XSL FO คืออะไรต่างจาก XSL ยังไงทำความรู้จักกับ XSL FO ถามเมื่อ (2014-05-27)   2,551 views  (ดูล่าสุดเมื่อ 18 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com