เวลา CPU ถูกจัดสรรในส่วนเวลาแยก (ติ๊ก) สำหรับช่วงเวลาที่แน่นอนซีพียูไม่ว่างบางครั้งก็ไม่ใช่ (ซึ่งแสดงโดยกระบวนการว่าง) ในภาพด้านล่าง CPU ไม่ว่างสำหรับ6 ใน 10 ของ CPU บางส่วน 6/10 = .60 = 60% ของเวลาไม่ว่าง (และจะมีเวลาว่าง 40%)

เปอร์เซ็นต์ถูกกำหนดให้เป็น "จำนวนหรืออัตราที่จะแสดงเป็นจำนวนที่แน่นอนของชิ้นส่วนของสิ่งที่แบ่งออกเป็น 100 ส่วน" ดังนั้นในกรณีนี้ชิ้นส่วนเหล่านี้คือชิ้นส่วนที่แยกจากกันของเวลาและบางสิ่งบางอย่างคือชิ้นส่วนเวลาไม่ว่างเทียบกับช่วงเวลาที่ไม่ได้ใช้งาน - อัตราของชิ้นส่วนที่ไม่ว่างเพื่อช่วงเวลาว่าง
เนื่องจาก CPU ทำงานใน GHz (พันล้านรอบต่อวินาที) ระบบปฏิบัติการแบ่งเวลาเป็นหน่วยเล็ก ๆ ที่เรียกว่าเห็บ พวกมันไม่ใช่ 1/10 ของวินาที อัตราติ๊กใน windows คือ10 ล้านเห็บในหนึ่งวินาทีและในลินุกซ์ก็คือsysconf(_SC_CLK_TCK)(ปกติ 100 เห็บต่อวินาที)
ในบางสิ่งบางอย่างเช่นtopวงจร CPU ไม่ว่างจะถูกแบ่งออกเป็นเปอร์เซ็นต์ของสิ่งต่าง ๆ เช่นเวลาผู้ใช้และเวลาของระบบ ในtopบน Linux และ perfmon ใน Windows คุณมักจะได้รับการแสดงผลที่เกิน 100% นั่นเป็นเพราะผลรวมคือ 100% * the_number_of_cpu_cores
ในระบบปฏิบัติการมันเป็นหน้าที่ของตัวจัดตารางเวลาในการจัดสรรส่วนที่มีค่าเหล่านี้ให้กับกระบวนการดังนั้นตัวจัดตารางเวลาจึงเป็นสิ่งที่รายงานสิ่งนี้