Tôi có một ứng dụng Java không đầu, chạy trên một máy chủ từ xa như một quy trình kiểu daemon.Làm thế nào để cấu hình một ứng dụng Java không đầu, chạy từ xa?
Tôi muốn trích xuất thông tin lược tả cấp Java từ quy trình, sắp xếp được hiển thị bởi JVisualVM. Ví dụ, nó sẽ hiển thị thời gian gọi phương thức và vv.
Cách tốt nhất để làm điều này là gì? Sự hiểu biết của tôi là JVisualVM không cấu hình khi kết nối từ xa.
Lý tưởng nhất, thông tin lược tả sẽ được lưu trữ trong tệp để kiểm tra sau, theo cách tương tự như tạo heap Java (với jmap) và phân tích sau (với thanh tra heap).
Bạn có thể làm điều này với profilers thương mại, nhưng tôi không biết làm thế nào để làm điều đó với VisualVM. –
Nếu đó là sự thật chung nhất, hiện tại, nó có thể là giá trị thúc đẩy đó cho một câu trả lời. –
Nếu không ai biết cách nào, tôi sẽ. Có lẽ mô hình bảo mật của Java cho phép bạn tiêm mã trên cùng một máy, nhưng không phải mã khác? –