0 امتیاز
قبل در برنامه نویسی توسط (1.3هزار امتیاز)
برچسب گذاری دوباره قبل توسط

در زمان اجرای برنامه های جاوا به خطای زیر برخورد می کنم:

java.lang.OutOfMemoryError: PermGen space

دلیل بروز این خطا چیست و برای رفع آن چکار باید بکنم؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

خطای java.lang.OutOfMemoryError: PermGen space بدین معنی است که حافظه Non-Heap در JVM پر شده است و برای لود کردن کلاس های جدید فضا وجود ندارد. برای رفع این مشکل باید مقدار maximum حافظه Non-Heap را با استفاده از پارامتر زیر بالا ببرید (برای مثال):

-XX:MaxPermSize=256m 

پارامتر -XX:PermSize نیز می تواند مقدار اولیه حافظه Non-Heap را مشخص کند.

سوال شده 10 سال قبل در برنامه نویسی توسط (1.1هزار امتیاز) خطای java.lang.OutOfMemoryError: Java heap space در جاوا؟
سوال شده 10 سال قبل در برنامه نویسی توسط (67 امتیاز)
برچسب گذاری دوباره 9 سال قبل توسط
چگونه مقدار MaxPermSize را افزایش بدهیم؟

سوالات مشابه

0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 214 بازدید
+1 امتیاز
1 پاسخ 298 بازدید
0 امتیاز
0 پاسخ 463 بازدید
0 امتیاز
0 پاسخ 260 بازدید
+1 امتیاز
1 پاسخ 356 بازدید
0 امتیاز
1 پاسخ 1.7هزار بازدید
+1 امتیاز
1 پاسخ 5.1هزار بازدید
...