أعلام Aikar: هل هي ضرورية
ما تفعله أعلام Aikar الشهيرة لجامع المهملات G1، ومن تستفيد منه، ولماذا لن يكون هناك فرق على خادم صغير.
آخر تحديث 13 أغسطس 2026
إن أعلام Aikar هي مجموعة من معاملات G1GC المضبوطة لخوادم Minecraft. هدفها ليس تسريع الخادم، بل جعل فترات توقف جامع المهملات قصيرة وقابلة للتنبؤ.
ما الذي تغيّره
- زيادة الحصة المخصصة من الكومة للجيل الشاب (
G1NewSizePercent) — فمعظم المهملات في Minecraft قصيرة العمر. - ضبط هدف التوقف عند حوالي 200 مللي ثانية (
MaxGCPauseMillis). - تعطيل الضغط العدواني وضبط حجم المنطقة لكومة كبيرة.
متى يكون لها تأثير
| الحالة | التأثير |
|---|---|
| كومة 8 غيغابايت أو أكثر، مع لاعبين متصلين بنشاط | ملحوظ: التجمدات الطويلة تصبح أقل تكرارًا |
| حزمة مودات | ملحوظ |
| كومة 2–4 غيغابايت، 5 لاعبين | لا شيء تقريبًا |
| المشكلة ليست في GC بل في مود | لا شيء |
قبل تغيير الأعلام، تأكد من أن التجمدات مرتبطة فعلًا بجامع المهملات: في سجل Paper يمكنك رؤية Can't keep up، وفي تقرير Spark تظهر حصة GC — تحليل الأداء، جامع المهملات وفترات التوقف.
في Millida
تبدأ لوحة التحكم الخادم بالفعل مع ضبط G1 وفقًا لحجم ذاكرة الخطة. لا تحتاج إلى نسخ الأعلام من أدلة خارجية بشكل منفصل: فبعضها مصمم لـ Java 8، وعلى Java 21 إما يتم تجاهلها أو تسبب مشكلات.
إذا كنت تعرف ما تفعله، فإن معاملات التشغيل قابلة للتعديل — معاملات التشغيل. هناك قاعدة واحدة: غيّرها واحدة تلو الأخرى وقِس النتيجة، ولا تطبّق «حزمة من المنتدى».
