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

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



SOA,Java,XSLT

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

#1.    Admin
@ @เอก

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

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



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

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

  WLST คืออะไร ย่อมาจากอะไร ถามเมื่อ (2014-05-09)   3,215 views  (ดูล่าสุดเมื่อ 20 วินาที!!)

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

  Oracle Format Date แบบนี้ 30 DEC 2014 ทำอย่างไรครับ ถามเมื่อ (2017-03-03)   2,856 views  (ดูล่าสุดเมื่อ 5 นาที)

  วิธีทดสอบ Java Client Call https SSL ด้วย SSLPoke ถามเมื่อ (2017-01-25)   2,964 views  (ดูล่าสุดเมื่อ 5 นาที)

  oracle pl sql select into dynamic sql ตัวอย่าง Code ถามเมื่อ (2014-01-31)   2,966 views  (ดูล่าสุดเมื่อ 6 นาที)

  MapReduce คืออะไร เกี่ยวข้องกับ Hadoop หรือ Big Data ยังไง ถามเมื่อ (2017-02-07)   12,829 views  (ดูล่าสุดเมื่อ 6 นาที)

  HTTP Request แบบ POST รับได้มากสุดกี่ตัว ถามเมื่อ (2016-07-27)   1,952 views  (ดูล่าสุดเมื่อ 6 นาที)

  Oracle PL SQL rowcount วิธีการ เช็ค ถ้าเคยมีอยู่แล้วให้ Update ถ้าไม่มีให้ Insert ถามเมื่อ (2017-04-04)   4,950 views  (ดูล่าสุดเมื่อ 7 นาที)

  Grunt js คืออะไร หาคำตอบได้ที่นี่ ถามเมื่อ (2015-09-30)   2,445 views  (ดูล่าสุดเมื่อ 7 นาที)

  Unix คำสั่ง เช็ค process Java ถามเมื่อ (2016-03-04)   2,813 views  (ดูล่าสุดเมื่อ 7 นาที)


 

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