ฉันมีปัญหามากมายในการพยายามทำให้ Eclipse ยอมรับหน่วยความจำให้มากที่สุดเท่าที่ฉันต้องการให้สามารถใช้งานได้ (เช่นระหว่าง 2 ถึง 4 กิ๊ก)
เปิดeclipse.ini
ในไดเร็กทอรีการติดตั้ง Eclipse คุณควรจะเปลี่ยนขนาดหน่วยความจำได้หลังจากนั้น-vmargs
มากถึง 1024 โดยไม่มีปัญหามากถึงค่าสูงสุดที่ขึ้นอยู่กับระบบของคุณ นี่คือส่วนนั้นในกล่อง Linux ของฉัน:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
และนี่คือส่วนนั้นในกล่อง Windows ของฉัน:
-vmargs
-Xms256m
-Xmx1024m
แต่ผมเคยล้มเหลวในการตั้งค่าที่สูงกว่า 1024 megs ถ้าใครรู้วิธีทำงานนั้นฉันอยากรู้
แก้ไข : Juno รุ่น 32 บิตดูเหมือนจะไม่รองรับ Xmx1024m มากกว่า Xmx1024m โดยที่รุ่น 64 บิตยอมรับ 2048
แก้ไข : โพสต์ของ Nick มีลิงก์ที่ดีซึ่งอธิบายสองสิ่งที่แตกต่างกัน:
- ปัญหาส่วนใหญ่ขึ้นอยู่กับระบบของคุณและจำนวนหน่วยความจำว่างที่ต่อเนื่องกันที่มีอยู่และ
- เมื่อใช้ javaw.exe (บน Windows) คุณอาจได้รับบล็อกหน่วยความจำที่จัดสรรขนาดใหญ่ขึ้น
ฉันมี Ram 8 กิ๊กและไม่สามารถตั้งค่า-Xmx
ram ได้มากกว่า 1024 megs แม้ว่าจะมีการโหลดโปรแกรมเพียงเล็กน้อยและทั้ง windows / linux รายงานระหว่าง 4 ถึง 5 gigs ของ ram ฟรี