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

గార్బేజ్ కలెక్టర్ మరియు పాజ్‌లు

సాధారణ TPS వద్ద సర్వర్ కొన్ని సెకన్లు ఎందుకు ఫ్రీజ్ అవుతుంది: గార్బేజ్ కలెక్షన్ ఎలా పనిచేస్తుంది, లాగ్‌లలో దాన్ని ఎలా చూడాలి, మరియు నిజంగా ఏమి సహాయపడుతుంది.

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

Java మెమరీని విరామాల్లో విడుదల చేస్తుంది: అప్లికేషన్ ఆగుతుంది, గార్బేజ్ కలెక్టర్ చెత్తను తొలగిస్తుంది, ఆపై పని కొనసాగుతుంది. పొడవైన విరామం మొత్తం సర్వర్ ఫ్రీజ్ అయినట్లు కనిపిస్తుంది.

లక్షణాలు

  • సగటు TPS సాధారణంగా ఉంటుంది, కానీ ప్రతి కొన్ని నిమిషాలకు ఒకసారి 1–5 సెకన్ల పాటు అంతా ఫ్రీజ్ అవుతుంది.
  • Paper లాగ్‌లో: Can't keep up! Did the system time change, or is the server overloaded? — విశ్లేషణ.
  • spark health GC లో గడిపిన సమయం వాటాను చూపిస్తుంది.

దీన్ని ప్రభావితం చేసే అంశాలు

అంశంప్రభావం
హీప్ పరిమాణంపెద్ద హీప్ — పొడవైన విరామం
చెత్త సృష్టి రేటులూప్‌లో ఆబ్జెక్ట్‌లను సృష్టించే ప్లగిన్‌లు మరియు మోడ్‌లు
కలెక్టర్డిఫాల్ట్‌గా G1; పెద్ద హీప్‌లపై ZGC చిన్న విరామాలను ఇస్తుంది
కోర్‌ల సంఖ్యప్యారలల్ కలెక్షన్ వేగంగా ఉంటుంది

ఏమి చేయాలి

  1. మెమరీని “ఎక్కువ మార్జిన్‌తో” ఇవ్వకండి. 8 సరిపోయే చోట 32 GB అంటే పొడవైన విరామాలు. ఒక మార్గదర్శకం — పీక్ ప్లస్ 30–50% — ఎంత మెమరీ అవసరం.
  2. చెత్త మూలాన్ని కనుగొనండి. spark heapsummary హీప్‌ను ఏది నింపుతుందో చూపిస్తుంది. తరచుగా అది ఒక నిర్దిష్ట ప్లగిన్ లేదా మోడ్.
  3. ఫ్లాగ్‌లు. Millida లో ట్యూన్ చేసిన G1 ఇప్పటికే సెట్ చేయబడి ఉంటుంది; ఇంటర్నెట్ నుండి మాన్యువల్ సెట్‌లు ఎక్కువగా హాని చేస్తాయి — Aikar ఫ్లాగ్‌లు.

ఏమి చేయకూడదు

“గార్బేజ్ కలెక్టర్‌ను డిజేబుల్ చేయడానికి” ప్రయత్నించకండి — అది ఒక ఆప్షన్‌గా ఉండదు. ప్లాన్ మెమరీ పరిమాణం కంటే -Xmx ఎక్కువగా సెట్ చేయకండి: పరిమితిని మించడానికి ప్రయత్నించినప్పుడు ప్రాసెస్ కిల్ చేయబడుతుంది — OutOfMemoryError.

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