Tôi đang xem các tùy chọn cấu hình JVM để chạy Alfresco, chủ yếu là tài liệu this trên Alfresco Wiki. Một trong các khuyến nghị là sử dụng các cờ JVM -Xcomp
và -Xbatch
. Lý do chính đáng là:Điều chỉnh Java VM - Xbatch và -Xcomp
Nếu bạn muốn Hotspot biên dịch trước các lớp, bạn có thể thêm [-Xcomp và -Xbatch]. Tuy nhiên, điều này sẽ làm tăng đáng kể thời gian khởi động máy chủ, nhưng sẽ làm nổi bật các phụ thuộc bị thiếu có thể bị tấn công sau này.
Từ những gì tôi có read elsewhere về -Xcomp
và -Xbatch
cờ, tôi tự hỏi liệu họ có thực sự cung cấp bất kỳ lợi ích.
-Xcomp
được HotSpot biên dịch tất cả mã trước bằng tối ưu hóa tối đa, do đó mọi thông tin mà VM sẽ đạt được thông qua hoạt động chuẩn của hệ thống.-Xbatch
dừng biên dịch nền, có nghĩa là chuỗi khiến mã được biên dịch cho đến khi biên dịch hoàn tất. Tuy nhiên, sau khi biên dịch xong, chuỗi bị chặn trước đây sẽ không chạy mã được biên dịch, it will still run the interpreted code. Đây là một thay đổi trong Java 6 (Mustang) - trước Mustang, các luồng bị chặn để biên dịch bởi sự hiện diện của cờ-Xbatch
được đảm bảo chạy trong mã được biên dịch ngay sau khi biên dịch được hoàn thành. Do đó, tôi đoán rằng đề xuất của cờ-Xbatch
là một di tích chạy Alfresco trên các máy ảo cũ hơn.
Có ai có bất kỳ suy nghĩ nào không? Độ nghiêng của tôi là loại bỏ hai lá cờ này và dựa vào VM để có được những điều đúng đắn.
Tôi muốn thêm hai thứ, trước hết tôi chưa có quyền truy cập vào một bản Alfresco để kiểm tra điều này và thứ hai tôi không thực sự biết spec nào của máy đang lưu trữ Alfresco khác hơn nhìn vào các tùy chọn cấu hình khác, nó phải là một máy ảo 64 bit. Mặc dù vậy, tôi hy vọng cộng đồng sẽ có một số đầu vào hữu ích, có lẽ từ quan điểm điều chỉnh chung của HotSpot.
Phần ví dụ trong thế giới thực trên trang Alfresco là tháng 8 năm 2009 và có vẻ như là JDK 1.6? – shinynewbike
@ktaylorjohn Vâng, đó là chính xác, nhưng tôi chỉ tự hỏi liệu các cờ -Xbatch và -Xcomp có tạo ra sự khác biệt nào không. Alfresco có vẻ là dự án duy nhất đề cập đến những lá cờ bên ngoài các cõi thử nghiệm JVM và tương tự. – Rich