Spark: सर्वर प्रोफाइलिंग
Spark प्लगइन से सर्वर प्रोफाइल कैसे लें, कॉल ट्री कैसे पढ़ें, लैग की वजह कैसे ढूंढें, और मेमोरी उपयोग कैसे देखें।
13 अगस्त 2026 को अपडेट किया गया
Spark, Paper, Fabric, Forge और Velocity के लिए एक आधुनिक प्रोफ़ाइलर है। यह दिखाता है कि CPU समय कहाँ जाता है, वैनिला मैकेनिक्स सहित।
प्रोफ़ाइल लें
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 दिखाता है कि हीप में कौन-सी ऑब्जेक्ट्स जगह ले रही हैं। दो स्नैपशॉट के बीच एंटिटी या प्लगइन एंट्री की बढ़ती संख्या लीक का संकेत है।
मुख्य नियम
पहले प्रोफ़ाइल लें, फिर बदलाव करें। बिना मापे "फ़ोरम की सलाह पर" ट्यूनिंग करने से आम तौर पर कुछ हासिल नहीं होता और कभी-कभी हालात और बिगड़ जाते हैं।
