HĐH lên lịch cho quá trình trong một khoảng thời gian nhất định. Vì vậy, nếu quá trình được lên lịch cho (giả sử) 1ms trong số 10ms, thì nó sẽ sử dụng CPU 10%.
Đó là một chút phản trực giác, vì (trong một hệ thống CPU đơn luồng, đơn), quá trình này đang chạy hoặc không chạy. tức là sử dụng 100% hoặc 0%. Tỷ lệ phần trăm bạn thấy được đo qua cửa sổ thời gian và là thước đo của các khe thời gian phân bổ hệ điều hành cho quy trình của bạn để chạy.
Lưu ý rằng quy trình của bạn sẽ không đóng góp vào điều này nếu bạn đang truy cập I / O. Vì vậy, nếu bạn đang thực hiện một phép tính lớn, bạn sẽ đăng ký 100% (giả sử không có gì khác chạy). Nếu sau đó bạn đợi một gói mạng / truy cập đĩa, v.v. con số CPU của bạn sẽ giảm, mặc dù thực tế là quá trình của bạn vẫn đang chạy.