Aikar flags: có cần thiết không
Aikar flags nổi tiếng làm gì cho bộ thu gom rác G1, ai được lợi và tại sao trên máy chủ nhỏ sẽ không có sự khác biệt.
Cập nhật 13 tháng 8, 2026
Aikar's flags là một bộ tham số G1GC được tinh chỉnh cho máy chủ Minecraft. Mục tiêu của chúng không phải là tăng tốc máy chủ, mà là làm cho các khoảng dừng của bộ thu gom rác trở nên ngắn và dễ dự đoán.
Chúng thay đổi điều gì
- Tăng tỷ lệ heap cấp cho thế hệ trẻ (
G1NewSizePercent) — phần lớn rác trong Minecraft có vòng đời ngắn. - Đặt mục tiêu khoảng dừng khoảng 200 ms (
MaxGCPauseMillis). - Tắt tính năng nén mạnh và tinh chỉnh kích thước vùng cho heap lớn.
Khi nào chúng có tác dụng
| Tình huống | Tác dụng |
|---|---|
| Heap từ 8 GB trở lên, có người chơi online thường xuyên | Rõ rệt: các đợt đóng băng dài ít xảy ra hơn |
| Gói mod | Rõ rệt |
| Heap 2–4 GB, 5 người chơi | Hầu như không có |
| Vấn đề không phải do GC mà do plugin | Không có |
Trước khi thay đổi flags, hãy chắc chắn rằng tình trạng đóng băng thực sự liên quan đến bộ thu gom rác: trong log của Paper bạn có thể thấy Can't keep up, và trong báo cáo Spark là tỷ lệ GC — Profiling, Bộ thu gom rác và các khoảng dừng.
Trong Millida
Bảng điều khiển đã khởi động máy chủ với G1 được tinh chỉnh theo dung lượng bộ nhớ của gói. Bạn không cần sao chép flags từ các hướng dẫn của bên thứ ba một cách riêng lẻ: một số trong đó được thiết kế cho Java 8, và trên Java 21 chúng hoặc bị bỏ qua hoặc gây ra vấn đề.
Nếu bạn biết mình đang làm gì, các tham số khởi động có thể chỉnh sửa được — Tham số khởi động. Có một nguyên tắc: thay đổi từng cái một và đo lường, đừng áp dụng một “gói từ diễn đàn”.
