Tôi vẫn đang điều tra các vấn đề tôi có với điều chỉnh GC (xem prior question), bao gồm rất nhiều đọc và thử nghiệm.Thông số GC nào là JVM đang chạy?
Sun Java5 + JVM cố gắng tự động chọn chiến lược và tham số GC tối ưu dựa trên môi trường của chúng, điều này rất tuyệt, nhưng tôi không thể tìm ra cách truy vấn JVM đang chạy để tìm hiểu các tham số đó là gì.
Lý tưởng nhất, tôi muốn xem giá trị của các tùy chọn liên quan đến GC khác nhau đang được sử dụng, như được VM tự động chọn. Nếu tôi có điều đó, tôi có thể có một đường cơ sở để bắt đầu tinh chỉnh.
Bất kỳ ai biết khôi phục các giá trị này từ máy ảo đang chạy?
+1 Thú vị, tôi chưa từng thấy điều đó trước đây. Tôi sẽ có một vở kịch, xem nó có đủ chi tiết không. – skaffman
Điều này thực sự gần gũi với những gì tôi cần, ngoại trừ việc tôi cần phải biết VMOptions nào yêu cầu. Đó là một sự xấu hổ thực sự nó không thể cho tôi biết những gì có sẵn. – skaffman
Tôi đã sửa đổi ví dụ để in các tùy chọn chẩn đoán khả dụng. Tuy nhiên, nó không in mọi tùy chọn VM có sẵn. Tất cả các tùy chọn VM được liệt kê ở đây, bạn có thể bị mắc kẹt xây dựng danh sách các tùy chọn bạn muốn và truy vấn chúng: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp – Kevin