Spark: cách đọc báo cáo profiler
Phân tích cấu trúc báo cáo Spark: cây gọi, tỷ lệ thời gian, tìm thủ phạm và các mẫu tải điển hình.
Cập nhật 13 tháng 8, 2026
Ghi lại hồ sơ — Spark. Dưới đây là cách hiểu kết quả.
Những gì bạn thấy khi mở liên kết
Một cây gọi hàm kèm tỷ lệ phần trăm. Trên cùng là luồng chính của máy chủ; bên dưới là những gì tạo nên công việc của nó.
Bạn cần đọc từ trên xuống dưới theo nhánh dày nhất cho đến khi thấy một cái tên quen thuộc: một plugin, một mod hoặc một hệ thống gốc của game.
Các dạng điển hình
| Nhánh có tỷ lệ cao | Ý nghĩa |
|---|---|
net.minecraft.world.entity | Quá nhiều thực thể — Mob |
Villager, Brain, GoalSelector | Dân làng và tìm đường — Làng |
ChunkMap, ServerChunkCache, ChunkGenerate | Tạo chunk — Tạo trước |
HopperBlockEntity | Phễu — Trang trại |
RedstoneTorch, TickNextTick | Redstone — Lag redstone |
| Tên plugin | Plugin — Plugin làm sập máy chủ |
GC, SafepointBlocker | Thu gom rác — GC |
Tỷ lệ phần trăm gây hiểu nhầm
100% trong báo cáo là toàn bộ thời gian thực thi, kể cả thời gian nhàn rỗi. Đừng chỉ nhìn vào tỷ lệ mà còn xem thời gian tuyệt đối mỗi tick, rồi so sánh với MSPT — TPS.
Tọa độ
Với thực thể và khối, Spark hiển thị vị trí. Đây là địa chỉ sẵn có cho bạn biết cần đến đâu để kiểm tra — thường bạn sẽ tìm thấy trang trại của một người chơi cụ thể ở đó.
Bộ nhớ
/spark heapsummary cho thấy heap đang bị chiếm bởi gì: số lượng đối tượng từ một plugin tăng lên giữa hai ảnh chụp là dấu hiệu rò rỉ — Bộ nhớ.
