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 را مشخص کند.

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

سوالات مشابه

0 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 295 بازدید
+1 امتیاز
1 پاسخ 356 بازدید
0 امتیاز
0 پاسخ 592 بازدید
0 امتیاز
0 پاسخ 334 بازدید
+1 امتیاز
1 پاسخ 480 بازدید
0 امتیاز
1 پاسخ 1.9هزار بازدید
+1 امتیاز
1 پاسخ 5.3هزار بازدید
...