Có cách nào dễ dàng trên Windows để ghi lại% thời gian CPU cho mỗi quá trình theo thời gian vào một tệp để phân tích sau không?
Theo như tôi có thể thấy ...
- Trình quản lý tác vụ hiển thị cho tôi% CPU trên mỗi quy trình nhưng chỉ trực quan - không có cách nào lưu vào tệp.
- Perfmon sẽ cho phép tôi lưu vào một tệp và cũng sẽ tạo một tệp dựa trên thời gian (chụp ảnh nhanh theo các khoảng thời gian được chỉ định) - đó là gần như những gì tôi muốn, ngoại trừ theo như tôi có thể thấy nó không thể phá vỡ% CPU theo quy trình.
- Process Explorer sẽ cho phép tôi phân tích theo quy trình, nhưng nó sẽ chỉ lưu tệp dưới dạng ảnh chụp nhanh của một điểm duy nhất trong thời gian
Vì vậy, không có cái nào trong số này hoàn toàn là thứ tôi cần: Tôi cần lấy một tệp chứa '10 quy trình hàng đầu của CPU, cứ sau 15 giây, cho đến khi tôi dừng theo dõi' Lý do tôi cần điều này vì tôi có một máy trên đó Một số quy trình gây ra sự đột biến ngắn ngủi trong việc sử dụng CPU nhiều lần trong ngày và tôi cần tìm ra quy trình nào là thủ phạm.
Có thể làm bất cứ điều gì, hoặc tôi đã bỏ lỡ một số tính năng của perfmon hoặc quá trình thám hiểm?