2011-01-24 45 views
11

Tôi muốn khởi chạy quá trình xử lý CPU và GPU trên một số máy, nhưng các quy trình này không được can thiệp vào nhiệm vụ của người dùng. Vì vậy, tôi cần giới hạn hoặc ít nhất là phát hiện việc sử dụng GPU bằng các quy trình của tôi. Các quy trình này là nguồn đóng, vì vậy tôi không thể xem mức sử dụng GPU từ bên trong.Có cách nào để tìm hiểu và/hoặc giới hạn mức sử dụng GPU theo quy trình trong Windows không?

+0

Thực ra, ý tôi là theo cách có lập trình. – LOST

Trả lời

-4

GPU là tài nguyên chỉ có thể được sử dụng bởi một chương trình tại một thời điểm. Nếu một quá trình khác đang sử dụng GPU, thì bạn không thể truy cập vào nó.

Một chương trình có thể chạy nhiều hạt nhân GPU cùng một lúc, nhưng tùy thuộc vào chương trình đó cách các chương trình đó chạy. Không có khái niệm thực sự về lập kế hoạch như có với các tiến trình hệ điều hành và CPU.

Một số nhà cung cấp có thể có cách để bạn kiểm tra trạng thái của thiết bị, như # lõi đang sử dụng, nhiệt, tốc độ quạt, v.v, nhưng điều đó sẽ không cho phép bạn thay đổi những gì đang xảy ra cụ thể cho từng nhà cung cấp/thiết bị.

+3

Bạn có chắc chắn rằng việc sử dụng GPU chỉ giới hạn ở một quy trình? Nếu tôi khởi chạy trình phát phương tiện 2 cửa sổ, mỗi trình phát sẽ sử dụng trình kết xuất VMR7 (hoặc VMR9) là trình kết xuất dựa trên DirectX sử dụng GPU. Ngoài ra các ứng dụng WPF sử dụng phần cứng (trừ khi bạn thay đổi cài đặt đăng ký) cho tất cả các kết xuất của chúng. Bạn chắc chắn có thể chạy nhiều hơn một ứng dụng WPF. – DXM

4

Câu trả lời cho câu hỏi dòng chủ đề của bạn là: có (Trên Windows Vista trở lên), hãy sử dụng Process Explorer từ Microsoft để theo dõi mỗi quá trình sử dụng GPU. parallel nsight của nvidia cũng có thể làm điều này. Bây giờ, cơ thể của câu hỏi của bạn có vẻ như bạn muốn làm điều này từ xa. Thật không may là tôi không biết cách làm điều này từ xa. Tuy nhiên, hy vọng điều này sẽ là một số sử dụng cho bạn.

chỉnh sửa để thêm: Nếu bạn kích hoạt Process Explorer, tôi không nghĩ rằng nó hiển thị số liệu thống kê GPU theo mặc định, để họ nhấp chuột phải vào danh sách cột và thêm chúng.

+0

Thực ra, ý tôi là cách lập trình. – LOST

Các vấn đề liên quan