Tôi đã lược tả phiên bản x64 của ứng dụng khi mức sử dụng bộ nhớ quá cao, tất cả dường như đến từ JavaFX MediaPlayer, tôi phát hành chính xác người nghe và eventhandlers.Java - Mức tiêu thụ bộ nhớ dư giữa x32 và x64
Dưới đây là sự tương phản hoàn toàn.
Phiên bản x32 lúc khởi
Và bây giờ phiên bản x64 lúc khởi
Phiên bản x32 vẫn dưới 256MB trong khi x64 sẽ bắn trong một buổi biểu diễn; đây là trong khi cả hai đều được để chơi thông qua danh sách phát của họ.
Tất cả mã đều giống nhau.
JDK: jdk1.8.0_20
JRE: jre1.8.0_20
đối số VM trên cả
-XX:MinHeapFreeRatio=40 -XX:MaxHeapFreeRatio=70 -Xms3670k -Xmx256m -Dsun.java2d.noddraw=true -XX:+UseParallelGC
Cùng một vấn đề xảy ra trên một ứng dụng x64 Java
Đây có phải là lỗi hoặc tôi đang xem một số Điều?
Tôi không biết những thay đổi này và tôi đã thêm thông số vào trình bao bọc ứng dụng và mức sử dụng bộ nhớ của tôi tương tự như ứng dụng x32. Cảm ơn bạn. – user3037561