सीपीयू समय असतत समय स्लाइस (टिक) में आवंटित किया जाता है । समय की एक निश्चित संख्या में स्लाइस के लिए, सीपीयू व्यस्त है, अन्य समय यह नहीं है (जो निष्क्रिय प्रक्रिया द्वारा दर्शाया गया है)। सीपीयू के नीचे की तस्वीर 10 सीपीयू स्लाइस में से 6 के लिए व्यस्त है । 6/10 = .60 = 60% व्यस्त समय (और इसलिए 40% निष्क्रिय समय होगा)।
एक प्रतिशत को "एक संख्या या दर के रूप में परिभाषित किया जाता है जिसे कुछ भागों के एक निश्चित संख्या के रूप में 100 भागों में विभाजित किया जाता है"। तो इस मामले में, उन भागों में समय के स्लाइस होते हैं और कुछ व्यस्त समय स्लाइस बनाम निष्क्रिय समय स्लाइस - व्यस्त समय स्लाइस के लिए व्यस्त है।
चूंकि सीपीयू गीगाहर्ट्ज (अरबों चक्रों सेकंड) में काम करते हैं। ऑपरेटिंग सिस्टम उस समय छोटी इकाइयों में स्लाइस करता है जिसे टिक्स कहा जाता है। वे वास्तव में 1/10 सेकंड के नहीं हैं। विंडोज़ में टिक दर एक सेकंड में 10 मिलियन टिक है और लिनक्स में यह sysconf(_SC_CLK_TCK)
(आमतौर पर प्रति सेकंड 100 टिक) है।
कुछ इस तरह से top
, व्यस्त सीपीयू चक्र तब उपयोगकर्ता समय और सिस्टम समय जैसी चीजों के प्रतिशत में टूट जाते हैं। में top
लिनक्स पर और Windows में परफ़ॉर्मेंस, आप अक्सर एक प्रदर्शन है कि 100% से अधिक हो जाता है, यह है कि क्योंकि कुल 100% * the_number_of_cpu_cores है मिल जाएगा।
एक ऑपरेटिंग सिस्टम में, इन कीमती स्लाइस को प्रक्रियाओं को आवंटित करना शेड्यूलर का काम है, इसलिए शेड्यूलर यही रिपोर्ट करता है।