Tôi có quy trình dịch vụ và tôi muốn sử dụng bộ đếm hiệu suất để xuất bản thời gian trung bình cần để hoàn thành các tác vụ. Tôi đang sử dụng bộ đếm AverageTimer32 để thực hiện việc này.Tính trung bình với Bộ đếm hiệu suất
Nó gần như hoạt động theo cách tôi muốn, nhưng không hoàn toàn: Khi tôi tăng bộ đếm, nó sẽ va chạm với giá trị mà tôi mong đợi (xem trong màn hình hiệu suất), nhưng sau đó giảm xuống dưới 0. Vì vậy, truy cập là số không, tôi chạy một nhiệm vụ, nhiệm vụ hoàn thành, truy cập nhanh chóng bumps lên (với giá trị chính xác), nhưng sau đó nó gần như ngay lập tức rơi trở lại số không.
Tôi đang sử dụng bộ đếm AverageTimer32 với một AverageBase làm mẫu số. Tôi tăng AverageBase 1 mỗi khi tôi bắt đầu một nhiệm vụ, và sau đó tôi tăng AverageTimer32 bởi số lượng bọ ve để hoàn thành mỗi khi tôi hoàn thành nhiệm vụ. Bất cứ ai có thể cho tôi một sự thúc đẩy?
Tôi đã có cùng một vấn đề, tôi đã cố gắng sử dụng AverageCount64, AverageTime32 nhưng vô ích. Cảm ơn bạn đã trả lời câu hỏi của riêng bạn và cung cấp giải thích. –
+1 Điều này cũng làm việc cho tôi. Xuất sắc! –