Sử dụng Process Explorer của Sysiternals, có cột nào có thể được sử dụng để chỉ ra CPU đang chạy trên CPU không? Nếu không có cột, có cách nào khác không?
Sử dụng Process Explorer của Sysiternals, có cột nào có thể được sử dụng để chỉ ra CPU đang chạy trên CPU không? Nếu không có cột, có cách nào khác không?
Câu trả lời:
Yêu cầu năm 2005 :
Tôi rất ấn tượng với các tính năng được tích hợp trong Process Explorer nhưng muốn thấy một tùy chọn để hiển thị từng mối quan hệ CPU trong cửa sổ chính dưới dạng một cột chuyển đổi.
Không phản hồi.
Yêu cầu trong năm 2007 :
Cảm ơn các tiện ích tuyệt vời. Yêu cầu của tôi là thêm một tùy chọn cột để xử lý trình thám hiểm để hiển thị mối quan hệ CPU. Đó là nó.
Không phản hồi.
Thảo luận tương tự năm 2013 :
Sẽ thực sự tốt nếu có Cột Chế độ xem hiệu suất quy trình mới được gọi là Sử dụng lõi sẽ hiển thị tổng số lượng sử dụng so với lõi mà quy trình đang chạy.
Tóm tắt cơ bản: Không thể thực hiện được.
Chủ đề là những gì được gửi đến lõi để xử lý, không phải quá trình. Hầu hết các quy trình hiện đại có nhiều chủ đề.
Nếu bạn đặt thủ công mối quan hệ cho một quy trình, thì tất cả các luồng cho quy trình sẽ bám vào một bộ xử lý. Vì bạn tự cài đặt nó, bạn sẽ biết CPU nào được bật. ;)
Nhưng nếu bạn không chỉ định, thì (các) luồng sẽ được điều khiển bởi HĐH và phần cứng xử lý cơ bản và sẽ nhảy xung quanh giữa các bộ xử lý với tốc độ không thể xem được và rất có thể không chính xác theo thời gian nó được hiển thị bạn.
Có lẽ kiểm tra những câu hỏi SU này để biết thêm:
Ngoài ra, từ StackOverflow:
Bây giờ nếu bạn đã viết chương trình, bạn có thể sử dụng GetCienProcessorNumber , báo cáo bộ xử lý hiện tại được sử dụng bởi luồng mà hàm được gọi.
Sử dụng điều này sẽ cho phép bạn ước tính về việc sử dụng bộ xử lý theo các luồng của mình, vì bạn không bao giờ có thể chắc chắn nơi các luồng sẽ là một chu kỳ tiếp theo (một lần nữa, trừ khi bạn đặt mục đích mối quan hệ).
Thêm thông tin:
Điều này có thể được thực hiện bằng cách ghi lại dấu vết xperf và mở nó bằng Windows Performance Analyzer (WPA.exe) từ Bộ công cụ hiệu suất Windows, tại đây bạn có thể thêm CPU cột để xem quá trình CPU (Core) nào đang chạy: