Skip to content
హోస్టింగ్ · పనితీరు

Spark: సర్వర్ ప్రొఫైలింగ్

Spark ప్లగిన్‌తో సర్వర్ ప్రొఫైల్ ఎలా తీసుకోవాలి, కాల్ ట్రీని ఎలా చదవాలి, లాగ్ కు కారణాన్ని ఎలా కనుగొనాలి, మరియు మెమరీ వినియోగాన్ని ఎలా చూడాలి.

13 ఆగస్టు, 2026న నవీకరించబడింది

Spark అనేది Paper, Fabric, Forge మరియు Velocity కోసం ఒక ఆధునిక ప్రొఫైలర్. ఇది vanilla మెకానిక్స్‌తో సహా 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 హీప్‌ను ఏ ఆబ్జెక్ట్‌లు ఆక్రమిస్తున్నాయో చూపిస్తుంది. రెండు స్నాప్‌షాట్‌ల మధ్య ఎంటిటీలు లేదా ప్లగిన్ ఎంట్రీల సంఖ్య పెరుగుతూ ఉండటం లీక్‌కు సంకేతం.

ప్రధాన నియమం

ముందుగా ప్రొఫైల్ చేయండి, ఆ తర్వాత మార్పులు చేయండి. కొలవకుండా “ఫోరమ్ సలహాల ఆధారంగా” ట్యూనింగ్ చేయడం సాధారణంగా ఏమీ సాధించదు, కొన్నిసార్లు పరిస్థితిని మరింత దిగజార్చుతుంది.

Minecraft హోస్టింగ్మీరు ఆఫ్‌లైన్‌లో ఉన్నప్పుడు కూడా మీ సర్వర్ నడుస్తుందిసర్వర్ సృష్టించండి