Skip to content
الاستضافة · حل المشكلات

OutOfMemoryError: الذاكرة غير كافية

تحليل خطأ نفاد الذاكرة: كيف تختلف مساحة الكومة عن الميتاسبيس، وكيف تجد السبب، وما تفعله إلى جانب ترقية خطتك.

آخر تحديث 13 أغسطس 2026

java.lang.OutOfMemoryError: Java heap space

نفدت ذاكرة الخادم. إما أن يتعطل أو يبدأ في جمع البيانات المهملة بلا توقف فيتجمّد.

الأنواع

النصالمعنى
Java heap spaceنفاد الكومة الرئيسية — الحالة الأكثر شيوعًا
Metaspaceنفاد الذاكرة المخصصة للفئات: عادةً بسبب /reload أو كثرة المودات
GC overhead limit exceededجامع البيانات المهملة يعمل لكنه لا يحرّر شيئًا: النتيجة نفسها فعليًا
unable to create native threadعدد الخيوط كبير جدًا: إضافة تنشئها بلا حدود

ما يجب فعله

  1. حدّد ما إذا كانت الذاكرة منخفضة فعلًا. للاسترشاد، راجع كم تحتاج من الذاكرة وذاكرة حزمة المودات.
  2. تحقق من وجود تسريب. إذا كان الاستهلاك ينمو خطيًا بعد إعادة التشغيل ولا ينخفض أبدًا، فالسبب إضافة أو مود: يوضّح spark heapsummary ما يملأ الكومة — Spark.
  3. قلّل الحمل: الأنصاف، وحدود الكيانات، وعدد العوالم، والتوليد المسبق بدلًا من التوليد أثناء اللعب — تحسين Paper.
  4. ارتقِ بخطتك إذا كنت تصل فعلًا إلى سقف الذاكرة — تغيير خطتك.

ما يجب تجنّبه دائمًا

لا تستخدم /reload — فهو المصدر الكلاسيكي لأخطاء Metaspace والتسريبات الصعبة التتبع. أعد تشغيل الخادم بالكامل.

إجراء مؤقت

تخفّف إعادة التشغيل التلقائي اليومية الأعراض مؤقتًا بينما تبحث عن السبب. الاعتماد عليها بشكل دائم يعني أنك ستفقد البيانات في النهاية عندما يتعطل الخادم أثناء اللعب.

استضافة Minecraftخادمك يعمل أثناء عدم اتصالكإنشاء خادم