Nó sẽ rất hữu ích nếu bạn có một ghi âm chuyến bay để có được một cái nhìn sâu hơn về các hành vi JVM, đặc biệt tập trung vào các phương pháp nóng.
Thông thường, ghi âm trong nửa giờ là đủ. Để kích hoạt một ghi âm, bạn phải đăng nhập vào máy, và ban hành các lệnh sau:
Nếu sử dụng Java HotSpot 1.8.x:
$ JAVA_HOME/bin/jcmd VM.unlock_commercial_features $ JAVA_HOME/bin/jcmd JFR.start thời gian = năm 1800 settings = hồ sơ filename =/tmp/recording.jfr
NẾU sử dụng java HotSpot 1.7.x:
chỉnh sửa $ HOME/conf/file wrapper.conf của bạn bằng cách thêm những điều sau đây thông số khi khởi động JVM:
wrapper.java.additiona = - XX:. + UnlockCommercialFeatures wrapper.java.additional = - XX:. + FlightRecorder
(thay thế với số lượng vị trí tương ứng)
Sau đó, đã thể hiện của bạn khởi động lại. Khi đã xong, dùng lệnh sau đây:
$ JAVA_HOME/bin/jcmd thời gian JFR.start = thiết lập năm 1800 = hồ sơ filename =/tmp/recording.jfr
Việc ghi chuyến bay wil tạo ra một tập tin trên/tmp/recording.jfr khi chấm dứt.
Nguồn
2017-11-22 10:16:30
Tốc độ cực kỳ chậm :( –