Skip to content
హోస్టింగ్ · సమస్యల పరిష్కారం

OutOfMemoryError: మెమరీ సరిపోదు

అవుట్-ఆఫ్-మెమరీ లోపాన్ని విశ్లేషించడం: హీప్ స్పేస్ మెటాస్పేస్ నుండి ఎలా భిన్నం, కారణాన్ని ఎలా కనుగొనాలి, మరియు ప్లాన్ అప్‌గ్రేడ్ చేయడంతో పాటు ఏమి చేయాలి.

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

java.lang.OutOfMemoryError: Java heap space

సర్వర్ మెమరీ అయిపోయింది. అది క్రాష్ అవ్వడం లేదా నిరంతరం గార్బేజ్ కలెక్షన్ చేస్తూ ఫ్రీజ్ అవ్వడం జరుగుతుంది.

రకాలు

టెక్స్ట్అర్థం
Java heap spaceప్రధాన హీప్ అయిపోయింది — ఇదే అత్యంత సాధారణ కేసు
Metaspaceక్లాస్‌ల కోసం మెమరీ అయిపోయింది: సాధారణంగా /reload లేదా చాలా ఎక్కువ మోడ్‌ల వల్ల జరుగుతుంది
GC overhead limit exceededకలెక్టర్ నడుస్తుంది కానీ ఏమీ ఖాళీ చేయదు: ప్రభావంలో ఇది అదే
unable to create native threadచాలా ఎక్కువ థ్రెడ్‌లు: ఒక ప్లగిన్ హద్దు లేకుండా వాటిని సృష్టిస్తుంది

ఏమి చేయాలి

  1. మెమరీ నిజంగా తక్కువగా ఉందో లేదో నిర్ణయించండి. సూచన కోసం, మీకు ఎంత మెమరీ కావాలి మరియు మోడ్‌ప్యాక్ మెమరీ చూడండి.
  2. లీక్ ఉందో లేదో తనిఖీ చేయండి. రీస్టార్ట్ తర్వాత వినియోగం సరళంగా పెరుగుతూ ఎప్పుడూ తగ్గకపోతే, ఒక ప్లగిన్ లేదా మోడ్ దానికి కారణం: హీప్‌ను ఏది నింపుతోందో spark heapsummary చూపిస్తుంది — Spark.
  3. లోడ్‌ను తగ్గించండి: రేడియస్‌లు, ఎంటిటీ పరిమితులు, వరల్డ్‌ల సంఖ్య, ఆన్-ది-ఫ్లై జనరేషన్‌కు బదులుగా ప్రీజనరేషన్ — Paper ఆప్టిమైజ్ చేయడం.
  4. మీరు నిజంగా మెమరీ పరిమితిని చేరుకుంటుంటే మీ ప్లాన్‌ను అప్‌గ్రేడ్ చేయండి — మీ ప్లాన్ మార్చడం.

ఎప్పుడూ చేయకూడనివి

/reload ఉపయోగించవద్దు — ఇది Metaspace ఎర్రర్‌లకు మరియు గుర్తించడం కష్టమైన లీక్‌లకు సాంప్రదాయక మూలం. సర్వర్‌ను పూర్తిగా రీస్టార్ట్ చేయండి.

తాత్కాలిక చర్య

రోజువారీ ఆటో-రీస్టార్ట్ మీరు కారణాన్ని వెతుకుతున్నప్పుడు లక్షణాన్ని తగ్గిస్తుంది. దానిపై శాశ్వతంగా ఆధారపడితే, ఆట మధ్యలో సర్వర్ క్రాష్ అయినప్పుడు చివరికి మీరు డేటాను కోల్పోతారు.

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