2015-09-12 12 views
7

Tôi muốn biết việc sử dụng CPU của một dịch vụ cụ thể trong C#.Sử dụng CPU của một Dịch vụ cụ thể trong C#

PerformanceCounter hoạt động tốt với quá trình:

PerformanceCounter counter = new PerformanceCounter("Process", "% Processor Time", "myprocess", true); 
double result = counter.NextValue(); 

nhưng không phải với các dịch vụ:

PerformanceCounter counter = new PerformanceCounter("Service", "% Processor Time", "myservice", true); 
    double result = counter.NextValue(); 
+0

Dịch vụ là quá trình quá –

+0

tôi đã thử với "bộ đếm PerformanceCounter = new PerformanceCounter (" Process ", "% Processor Time", "myservice", true); double result = counter.NextValue(); "để sử dụng CPU của Dịch vụ nhưng nó không hoạt động. – userfloflo

+0

Ngừng sử dụng' myService' và sử dụng tên thật, thay đổi của bạn đang ẩn vấn đề –

Trả lời

4

Tên chính xác cho hiệu suất truy cập sẽ

PerformanceCounter counter = new PerformanceCounter("Process", "% Processor Time", "ACService", true); 
Các vấn đề liên quan