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

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



SOA,Java,XSLT

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

#1.    Admin
@ @เอก

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

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



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

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

  jQuery file upload ด้วย AJAX บน Semantic UI ถามเมื่อ (2019-06-01)   1,648 views  (ดูล่าสุดเมื่อ 3 นาที)

  PLSQL Replace String ด้วยคำสั่ง REGEXP_REPLACE ถามเมื่อ (2016-11-29)   1,940 views  (ดูล่าสุดเมื่อ 4 นาที)

  SDLC Concepts คืออะไรครับ ถามเมื่อ (2015-08-31)   2,896 views  (ดูล่าสุดเมื่อ 9 นาที)

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

  Unix unzip ไฟล์ไว้ใน folder ถามเมื่อ (2016-07-27)   1,850 views  (ดูล่าสุดเมื่อ 36 นาที)

  เปิดไฟล์ SThumbDB ในโทรศัพท์ sumsung ด้วย sd card ไม่ได้ ถามเมื่อ (2011-09-03)   2,927 views  (ดูล่าสุดเมื่อ 49 นาที)

  Ireport วิธีส่ง Parameter เข้า Subreport ถามเมื่อ (2018-12-17)   1,906 views  (ดูล่าสุดเมื่อ 49 นาที)

  Oracle field Varchar จุกี่ byte ถามเมื่อ (2015-11-10)   1,698 views  (ดูล่าสุดเมื่อ 54 นาที)

  POJO คืออะไรในภาษา Java คือ Object ธรรมดาๆ หรือเปล่า ถามเมื่อ (2015-08-28)   7,486 views  (ดูล่าสุดเมื่อ 55 นาที)

  fault tolerance หรือความทนทานต่อการเสียหายในเชิง Software คืออะไร ถามเมื่อ (2019-12-27)   6,628 views  (ดูล่าสุดเมื่อ 58 นาที)


 

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