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

 4,816 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   เขียนโปรแกรม  
 4,816 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 23/08/2015



SOA,Java,XSLT

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

#1.    Admin
@ @เอก

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

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



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

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

  อยากได้วิธีใช้ nero 9 ตัวเต็มอ่ะครับ ถามเมื่อ (2011-09-29)   2,681 views  (ดูล่าสุดเมื่อ 2 นาที)

  PLSQL วิธี Print Error Code และ Error Message ถามเมื่อ (2017-03-03)   2,675 views  (ดูล่าสุดเมื่อ 2 นาที)

  nohub unix command เขียนยังไงครับ ถามเมื่อ (2013-05-17)   2,556 views  (ดูล่าสุดเมื่อ 9 นาที)

  JSON ย่อมาจาก JavaScript Object Notation ความหมายคือ ถามเมื่อ (2017-12-26)   1,324 views  (ดูล่าสุดเมื่อ 10 นาที)

  Java clone Object ด้วย Cloneable ถามเมื่อ (2018-06-03)   1,502 views  (ดูล่าสุดเมื่อ 13 นาที)

  datatables เปลี่ยน default rows per page จำนวน Record ที่แสดงต่อหน้า ถามเมื่อ (2017-06-01)   1,380 views  (ดูล่าสุดเมื่อ 13 นาที)

  Oracle LAG กับ LEAD SQL Command สำหรับ select ข้อมูลจาก row ก่อนหน้า หรือ ถัดไป ถามเมื่อ (2017-06-01)   2,399 views  (ดูล่าสุดเมื่อ 15 นาที)

  CodePro สุดยอด tools แห่ง code coverage ถามเมื่อ (2013-07-12)   2,514 views  (ดูล่าสุดเมื่อ 39 นาที)

  Oracle SQL วิธี query field CLOB แปลงเป็น String ถามเมื่อ (2018-09-07)   4,052 views  (ดูล่าสุดเมื่อ 40 นาที)

  Eclipse วิธีเปลี่ยน Font ของ Java Text Editor ถามเมื่อ (2018-12-18)   2,453 views  (ดูล่าสุดเมื่อ 47 นาที)


 

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