Có ai biết về bất kỳ điểm chuẩn hiệu suất nào của Garbage First (G1) Garbage Collector mới của Java (so với các GC cũ) không?Hiệu suất tương đối của bộ thu gom rác thải đầu tiên của G1 (G1)?
Về thời gian tạm dừng GC, Sun cho rằng G1 đôi khi tốt hơn và đôi khi kém hơn CMS. Trong khi bộ thu G1 là thành công trong việc giới hạn tổng thời gian tạm dừng, nó vẫn chỉ là một bộ thu thời gian thực mềm. Nói cách khác, nó không thể đảm bảo rằng nó sẽ không ảnh hưởng đến khả năng đáp ứng thời hạn của chủ đề ứng dụng. Tuy nhiên, nó có thể hoạt động trong một bộ giới hạn được xác định rõ ràng, làm cho nó lý tưởng cho các hệ thống thời gian thực mềm cần duy trì hiệu suất thông lượng cao.
Tôi muốn xem các biện pháp thực tế về thông lượng và độ trễ cho CMS của Java (quét đánh dấu đồng thời) và bộ thu gom G1 (rác đầu tiên).
- Dr. Dobb's | G1: Java's Garbage First Garbage Collector
- InfoQ | Sun's Garbage First Collector Largely Eliminates Low Latency/High Throughput Tradeoff
- Java HotSpot Garbage Collection | The Garbage-First Garbage Collector
giấy là thú vị, nhưng nếu g1 thực sự là cho các ứng dụng máy chủ với đống lớn, sau đó các biện pháp trong bài báo đó (tất cả có ít hơn 1g đống) có lẽ không phải là rất hữu ích. – Kevin