"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.
"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.
Câu trả lời:
Đú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.
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.