Središnja procesorska jedinica (CPU) računala je mjesto gdje se odvija većina proračuna niske razine. CPU vrijeme je vrijeme koje je potrebno CPU-u da izvrši svoj dio procesa. Ovo razdoblje je dio proteklog vremena, brojka koja uključuje korištenje CPU-a, ulazno i izlazno vrijeme i druge interakcije s računalom. Proteklo vrijeme pokriva cjelokupno izvođenje programa od početka do kraja. CPU vrijeme je nekada bilo prilično jednostavan izračun, ali s pojavom višejezgrenih procesora postalo je kompliciranije.
CPU vrijeme mjeri vrijeme potrebno da se operacija završi sa stajališta procesora. Bez obzira na vrijeme koje je potrebno da se izvrši cijela operacija, CPU vrijeme mjeri samo od točke u kojoj dolazi do procesora do završetka s procesorom. Obično se mjeri kao vrijeme, postotak kapaciteta procesora ili u taktu.
Općenito, mjerenje CPU vremena u stvarnom vremenu koristi se samo kada ljudi trebaju očitati vrijeme. Druga računala i programi općenito smatraju da su druge metode određivanja vremena korisnije. Budući da većina računala ne razmišlja u konvencionalnim vremenskim okvirima, mnogi programi koji izlaze mjerenje vremena u stvarnom vremenu koriste jednu od drugih metoda i pretvaraju te rezultate.
CPU vrijeme se izražava kao postotak kapaciteta kada je ukupna upotreba procesora ciljna brojka. Ovo je još jedan način prikazivanja informacija za ljudsku publiku. Ova metoda se uglavnom koristi za pronalaženje ukupnog opterećenja CPU-a. Ove brojke se koriste za pronalaženje vršnih i zatišnih vremena na poslužiteljima ili jednostavno za praćenje performansi osobnog računala.
Otkucaji sata su najteža metoda mjerenja vremena CPU-a koju ljudi mogu slijediti, ali obično su najkorisniji za druge računalne programe. Otkucaji sata su varijabilna količina vremena na koju utječe brzina procesora. Što je procesor brži, to brže otkucava sat. Te kvačice nadziru drugi programi kako bi se smanjila upotreba procesora i spriječila uska grla.
Proteklo vrijeme, također poznato kao vrijeme na zidnom satu ili stvarno vrijeme, je cijelo vrijeme koje je potrebno procesu da se izvrši od početka do kraja. S proteklim vremenom, proces se mjeri od trenutka kada počinje, bez obzira na točku ishodišta, do trenutka kada završava. Ovo vrijeme može uključivati bilo što, od klikova mišem do procesorske obrade ili vremena pristupa disku. Do pojave višejezgrenih procesora, proteklo vrijeme je uvijek bilo jednako ili veće od CPU vremena.
Višejezgreni procesori mijenjaju CPU vrijeme. Kada koristite više jezgri, CPU vrijeme je ukupno vrijeme provedeno na svakom procesoru. Budući da mogu primiti jednu naredbu i podijeliti je na više procesora, moguće je da ukupno korišteno vrijeme bude veće od ukupnog vremena za izvršenje procesa.