Spark: تحليل أداء الخادم
كيفية أخذ ملف تعريف لأداء الخادم بإضافة Spark، وقراءة شجرة الاستدعاءات، وإيجاد سبب التأخير، وعرض استهلاك الذاكرة.
آخر تحديث 13 أغسطس 2026
Spark هو أداة تحليل أداء حديثة لـ Paper وFabric وForge وVelocity. يوضح أين يذهب وقت المعالج، بما في ذلك آليات اللعبة الأساسية.
أخذ تحليل أداء
spark profiler start --timeout 300
خمس دقائق مع وجود لاعبين حقيقيين متصلين، ثم يظهر الرابط من تلقاء نفسه. أو:
spark profiler stop
أوامر سريعة
spark tps TPS and MSPT
spark health overall state, memory, disk
spark heapsummary what is using memory
كيفية قراءة الشجرة
التقرير عبارة عن شجرة استدعاءات مع نسب مئوية. الهدف هو النزول عبر الفرع "الأكثر امتلاءً" حتى يتضح اسم المود أو الإضافة أو الآلية.
نتائج نموذجية:
| الفرع | ما هو |
|---|---|
EntityLiving.tick بوزن كبير | عدد كبير جدًا من الكائنات — الكائنات والكيانات |
Village...، Brain.tick | القرويون — القرى |
ChunkMap، التوليد | تحميل القطع وتوليدها — التوليد المسبق |
| اسم الإضافة | إضافة — إضافة تعطّل الخادم |
Hopper، TileEntity | القواديس والآلات — المزارع |
الذاكرة
يعرض spark heapsummary الكائنات التي تشغل الكومة. العدد المتزايد من الكيانات أو مدخلات الإضافات بين لقطتين هو علامة على تسرب.
القاعدة الأساسية
حلّل الأداء أولًا، ثم أجرِ التغييرات. الضبط "بناءً على نصائح المنتديات" دون قياس عادةً لا يحقق شيئًا وأحيانًا يزيد الأمور سوءًا.
استضافة Minecraftخادمك يعمل أثناء عدم اتصالكإنشاء خادم
