Spark: سرور پروفائلنگ
Spark پلگ ان سے سرور پروفائل کیسے لیں، کال ٹری کیسے پڑھیں، لگ کی وجہ کیسے تلاش کریں، اور میموری کا استعمال کیسے دیکھیں۔
اپ ڈیٹ 13 اگست، 2026
Spark ایک جدید پروفائلر ہے جو Paper، Fabric، Forge اور Velocity کے لیے بنایا گیا ہے۔ یہ دکھاتا ہے کہ CPU کا وقت کہاں جاتا ہے، بشمول vanilla میکینکس۔
پروفائل لیں
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 بڑے وزن کے ساتھ | بہت زیادہ mobs — Mobs اور entities |
Village..., Brain.tick | Villagers — Villages |
ChunkMap, generation | Chunk لوڈنگ اور جنریشن — Pregeneration |
| پلگ ان کا نام | ایک پلگ ان — پلگ ان سرور کو توڑ دیتا ہے |
Hopper, TileEntity | Hoppers اور contraptions — فارمز |
میموری
spark heapsummary دکھاتا ہے کہ کون سی اشیاء heap پر قبضہ کر رہی ہیں۔ دو snapshots کے درمیان entities یا پلگ ان اندراجات کی بڑھتی ہوئی تعداد لیک کی علامت ہے۔
بنیادی اصول
پہلے پروفائل کریں، پھر تبدیلیاں کریں۔ پیمائش کے بغیر ”فورم کے مشورے کی بنیاد پر“ ٹیوننگ عام طور پر کچھ حاصل نہیں کرتی اور بعض اوقات معاملات کو مزید خراب کر دیتی ہے۔
