Trình giám sát hoạt động của Mac OS X - Thời gian CPU của CPU cho tôi biết điều gì?


9

"Thời gian CPU" cho tôi biết gì về quy trình? Có phải đó là thời gian tích lũy mà quá trình đã chạy? Nó đôi khi nhảy một vài giây và thường không có gì xảy ra.

văn bản thay thế

Câu trả lời:


5

Đúng, đó là "Có phải là thời gian tích lũy mà quá trình đã chạy" và bằng cách "chạy", bạn có nghĩa là "thực sự sử dụng CPU". Nếu bạn thấy nó nhảy và sau đó bị đình trệ, điều đó có nghĩa là quá trình sử dụng CPU trong vài giây, và sau đó dừng lại cần nó hoặc bị lập lịch di chuyển đi trong khi các quá trình khác sử dụng CPU.


Chấp nhận câu trả lời này vì người khác đã có phiếu bầu. Cả hai giải thích nó tốt. Ta.
Andrew J. Brehm

10

Bạn có rất nhiều ứng dụng chạy song song, cạnh tranh tài nguyên hệ thống, chẳng hạn như CPU. Thời gian CPU cho bạn biết một quá trình cụ thể đã tích cực sử dụng CPU trong khi nó đang chạy.

Hãy tưởng tượng một quá trình liên tục sử dụng CPU 10% và chạy trong 20 phút. Trong thời gian đó, nó sẽ sử dụng khoảng 2 phút thời gian CPU. Nếu một quy trình tốn kém về mặt tính toán, thời gian CPU sẽ tăng nhanh hơn nhiều, vì "thời gian thực" sẽ được CPU dành cho quy trình cụ thể đó nhiều hơn.


Vì vậy, lý do nó có thể tăng nhanh hơn thời gian thực là vì nhiều hơn một lõi được sử dụng?
Andrew J. Brehm

1
@Andrew Có. Bạn nhận được 1 giây thời gian CPU mỗi giây thời gian thực nếu bạn có mức sử dụng CPU 100% và tất nhiên là nhiều hơn, nếu bạn sử dụng CPU trên 100% (nghĩa là nhiều lõi được sử dụng cho tổng số "nhiều hơn một lõi").
Daniel Beck
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.