Mikä on CPU -aika?

Suurin osa matalan tason laskelmista tapahtuu tietokoneen keskusyksikössä (CPU). Suorittimen aika on aika, joka kuluu CPU: n suorittamaan osansa prosessista. Tämä ajanjakso on osa kulunutta aikaa, luku, joka sisältää suorittimen käytön, syöttö- ja lähtöajan sekä muut tietokoneen vuorovaikutukset. Kulunut aika kattaa koko ohjelman suorituksen alusta loppuun. Prosessoriaika oli aiemmin melko yksinkertainen laskenta, mutta moniydinprosessorien myötä siitä on tullut monimutkaisempaa.

Suorittimen aika mittaa prosessin suorittamiseen kuluvan ajan. Riippumatta ajasta, joka kuluu koko toiminnon suorittamiseen, suorittimen aika mittaa vain siitä kohdasta, jolloin se saavuttaa suorittimen, kunnes se päättyy prosessorin kanssa. Se mitataan tyypillisesti ajan, prosentuaalisen prosessorin kapasiteetin tai kellon tikkien mukaan.

Yleensä reaaliaikaista suorittimen aikamittausta käytetään vain silloin, kun ihmisten on luettava aika. Muut tietokoneet ja ohjelmat pitävät muita ajanmääritysmenetelmiä yleensä hyödyllisempinä. Koska useimmat tietokoneet eivät ajattele tavanomaisilla aikaväleillä, monet ohjelmat, jotka tuottavat aikamittauksia reaaliajassa, käyttävät toista menetelmää ja muuntavat nämä tulokset.

CPU -aika ilmaistaan ​​prosentteina kapasiteetista, kun prosessorin kokonaiskäyttö on tavoite. Tämä on toinen tapa näyttää tietoa ihmisyleisölle. Tätä menetelmää käytetään enimmäkseen CPU: n kokonaiskuormituksen löytämiseen. Näitä lukuja käytetään etsimään palvelimien huippu- ja hiljaisia ​​aikoja tai yksinkertaisesti seuraamaan henkilökohtaisen tietokoneen suorituskykyä.

Kellon tikit ovat ihmisten vaikein seurata suorittimen ajan mittausmenetelmää, mutta ne ovat yleensä hyödyllisimpiä muille tietokoneohjelmille. Kellon tikit ovat vaihteleva aika, joka vaikuttaa suorittimen nopeuteen. Mitä nopeampi prosessori, sitä nopeammin kello tikittää. Muut punkit valvovat näitä punkkeja prosessorin käytön estämiseksi ja pullonkaulojen estämiseksi.
Kulunut aika, joka tunnetaan myös nimellä seinäkello tai reaaliaika, on koko aika, jonka prosessi kestää alusta loppuun. Kuluneen ajan kuluessa prosessi mitataan sen alkamispäivästä riippumatta sen alkupisteestä sen päättymiseen. Tämä aika voi sisältää mitä tahansa hiiren napsautuksista suorittimen käsittelyyn tai levyn käyttöaikaan. Ennen moniydinprosessorien tuloa kulunut aika oli aina yhtä suuri tai suurempi kuin suorittimen aika.
Monisydämiset suorittimet lisäävät CPU-aikaa. Useita ytimiä käytettäessä suorittimen aika on kullekin suorittimelle käytetty kokonaisaika. Koska he voivat vastaanottaa yhden komennon ja jakaa sen useisiin prosessoreihin, on mahdollista, että käytetty kokonaisaika on pidempi kuin prosessin kokonaisaika.