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 ہوسٹنگآپ کے آف لائن ہونے پر بھی آپ کا سرور چلتا ہےسرور بنائیں