cuốn sách gpt4 ai đã làm

java - Sử dụng CPU

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 13:15:02 27 4
mua khóa gpt4 Nike

Tôi đang gặp một số vấn đề khi sử dụng ứng dụng JFX. Trên hệ thống phát triển cục bộ (Linux), mức sử dụng CPU của ứng dụng của tôi là khoảng 0-2%. Khi tôi cài đặt và chạy ứng dụng của mình trên hệ thống máy ảo Windows khách, mức sử dụng CPU cao hơn nhiều, khoảng 50-70%. Hiện tượng này chỉ xảy ra trên hệ thống VM. Nếu tôi chạy ứng dụng trên hệ thống Windows cục bộ của mình thì mọi thứ đều hoạt động tốt. Vì vậy, tôi đoán điều này có liên quan đến bộ điều hợp đồ họa vm và cấu hình của nó. Nhưng khách hàng cho biết không có sẵn cấu hình card đồ họa. Tôi đã xem xét các vấn đề về hiệu suất tương tự và thử một số tùy chọn JVM như:

-Dprism.order=es2,es1,sw,j2d
-Dsun.java2d.opengl=true
-Dprism.vsync=false
-Dprism.forceGPU=true

Tùy chọn -Dprism.order=es2,es1,sw,j2d giảm mức sử dụng xuống dưới 25%. Vẫn cao nhưng tôi không biết mình có thể làm gì khác?

EDIT: Cảm ơn câu trả lời của bạn. Khi chạy ứng dụng mà không có -Dprism.order=es2,es1,sw,j2d, tôi nhận được thông báo sau và mức sử dụng cpu 70%:

D3DPipelineManager: Đã tạo thiết bị D3D9Ex Quá trình khởi tạo Direct3D thành công (X) Đã nhận được class = class com.sun.prism.d3d.D3DPipeline Đường dẫn lăng kính được khởi tạo: com.sun.prism.d3d.D3DPipeline 

Khi tôi chạy ứng dụng với tùy chọn này, tôi nhận được thông báo sau và mức sử dụng cpu 20%:

Tên đường dẫn lăng kính = com.sun.prism.sw.SWPipeline (X) Có lớp = class com.sun.prism.sw.SWPipeline Đường dẫn lăng kính được khởi tạo: com.sun.prism.sw.SWPipeline 

câu trả lời hay nhất

theoKiến trúc JavaFX , nếu công cụ kết xuất không thể tìm thấy đường dẫn tăng tốc phần cứng phù hợp, nó sẽ quay trở lại kết xuất phần mềm, vốn tiêu tốn nhiều CPU. Vì đây là sự cố hệ thống VM nên có thể trình điều khiển đồ họa không được cài đặt đúng cách và/hoặc đã lỗi thời và/hoặc không được JavaFX hỗ trợ. Tình huống tương tự cũng tồn tại với thư viện DirectX, vì đây là công nghệ được JavaFX sử dụng trên Windows. Một điều khác cần kiểm tra là liệu bản thân cấu hình máy ảo có cho phép tăng tốc phần cứng hay không (điều này thường được xác định khi tạo cấu hình).

Vì vậy, các bước cần thực hiện:

  1. Kiểm tra cấu hình máy ảo
  2. Cập nhật JDK
  3. Cập nhật trình điều khiển đồ họa (thường do nhà cung cấp phần mềm máy ảo cung cấp)
  4. Cập nhật DirectX

Khi bạn đã thực hiện việc này, bạn sẽ có thể tìm ra vấn đề hoặc ít nhất là thu hẹp những gì đang ảnh hưởng đến hiệu suất của bạn

Về việc sử dụng java - CPU, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/33628584/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress