Aikar ফ্ল্যাগ: দরকার কি
G1 গারবেজ কালেক্টরের জন্য বিখ্যাত Aikar ফ্ল্যাগ কী করে, কাদের উপকার হয় এবং ছোট সার্ভারে কেন পার্থক্য থাকবে না।
আপডেট: ১৩ আগস্ট, ২০২৬
Aikar's flags হলো Minecraft সার্ভারের জন্য টিউন করা G1GC প্যারামিটারের একটি সেট। এগুলোর লক্ষ্য সার্ভার দ্রুত করা নয়, বরং garbage collector-এর পজ ছোট এবং পূর্বানুমেয় করা।
এগুলো কী পরিবর্তন করে
- young generation-এ বরাদ্দ heap-এর অংশ বাড়ায় (
G1NewSizePercent) — Minecraft-এ বেশিরভাগ garbage স্বল্পস্থায়ী। - প্রায় 200 ms পজ টার্গেট সেট করে (
MaxGCPauseMillis)। - আক্রমণাত্মক compaction বন্ধ করে এবং বড় heap-এর জন্য region size টিউন করে।
কখন এগুলোর প্রভাব থাকে
| পরিস্থিতি | প্রভাব |
|---|---|
| heap 8 GB বা বেশি, সক্রিয় অনলাইন | লক্ষণীয়: দীর্ঘ ফ্রিজ কম হয় |
| মডপ্যাক | লক্ষণীয় |
| heap 2–4 GB, 5 জন প্লেয়ার | প্রায় নেই |
| সমস্যা GC নয়, বরং কোনো প্লাগইন | নেই |
ফ্ল্যাগ পরিবর্তনের আগে নিশ্চিত করুন যে ফ্রিজগুলো সত্যিই garbage collector-এর সাথে সম্পর্কিত: Paper লগে আপনি Can't keep up দেখতে পাবেন, আর Spark রিপোর্টে GC-এর অংশ — Profiling, Garbage collector and pauses।
Millida-তে
প্যানেল ইতিমধ্যেই প্ল্যানের মেমরি সাইজ অনুযায়ী টিউন করা G1 দিয়ে সার্ভার চালু করে। তৃতীয় পক্ষের গাইড থেকে আলাদাভাবে ফ্ল্যাগ কপি করার দরকার নেই: এগুলোর কিছু Java 8-এর জন্য তৈরি, আর Java 21-এ সেগুলো হয় উপেক্ষিত হয়, নয়তো সমস্যা তৈরি করে।
আপনি যদি জানেন আপনি কী করছেন, তবে startup প্যারামিটার সম্পাদনাযোগ্য — Startup parameters। একটি নিয়ম আছে: একবারে একটি করে পরিবর্তন করুন এবং পরিমাপ করুন, "ফোরামের প্যাকেজ" প্রয়োগ করবেন না।
