Tôi đang cố gắng tìm hiểu xem có cách nào để xác định các thuộc tính khởi động JVM từ bên trong một tiến trình java đang chạy hay không. Cụ thể là tôi đang cố gắng tìm ra các tham số như -Xmx (kích thước heap tối đa) và -XX: MaxPermSize được lưu trữ ở đâu. Tôi đang chạy jvm 1.6 của Sun.Đọc các tham số khởi động Java JVM (ví dụ -Xmx)
Nếu bạn đang tự hỏi tại sao tôi muốn thực hiện điều này, tôi có một số máy chủ web JVM có thể hoặc không được định cấu hình đúng và tôi muốn thêm mã này vào kiểm tra mã khởi động. Nó dễ dàng hơn nhiều cho tôi để kiểm tra trong một đoạn mã java được triển khai ở khắp mọi nơi hơn là tự tìm và kiểm tra tất cả các tệp khởi động jvm. Ngay bây giờ các tập tin cấu hình jvm cho tốt hơn hoặc tệ hơn không phải là một phần của quá trình xây dựng của chúng tôi hoặc kiểm tra vào kiểm soát nguồn.
trình như một say mê! Tôi rõ ràng không biết java.lang.management cũng như tôi nên. –
nếu nó là Java 1.4 thì sao? –