Central Processing Unit ( CPU ) bruk og prosessor tid er verdifulle indikatorer på et program effektivisering av drift. De kan brukes til å ikke bare forbedre og optimalisere et program av utviklere , men for å diagnostisere hva som kan forårsake system forsinkelser av brukere. I Microsoft Windows er det inkludert verktøy som systemets ytelse kan overvåkes . Bruke Performance Monitor verktøyet som følger med Windows gir en samlet øyeblikksbilde av CPU-bruken , samt statistikk for å analysere hvordan CPU blir brukt . Overvåking av Information
Denne informasjonen kan nås ved å klikke på "Start", skrive " Perfmon " i søkefeltet og trykke " Enter". Dette vil bringe opp Performance Monitor verktøyet. Langs venstre side vil være en liste over verktøy tilgjengelig i Performance Monitor . Klikk "Overvåke Tools" og deretter "Performance Monitor " for å få opp en real -time graf av systemet prosessor tid . Høyreklikke " Monitoring Tools " og velge " Resource Monitor " vil også få opp en mer konvensjonell Windows ressurs - overvåking verktøy som kan vise CPU-bruken. Disse dataene kan legges inn i Performance Monitor med "+ "-knappen på toppen.
CPU-bruk
CPU-bruk er et mål på hvor mye generell prosessor er benyttes til enhver tid . Med flerkjernede prosessorer nå standarden , kan det skape litt forvirring angående totaler. Prosesser står i kø og deretter matet til flere kjerner på CPU som skal behandles i parallell. Som hver kjerne er uavhengig bearbeiding av data som sendes til det , blir resultatene snitt, for de prosessorkjerner og den samlede produksjonen er rangert fra 0 til 100 prosent .
Processor Time
Processor tid er et mål på hvor mye tid prosessoren bruker på en hvilken som helst spesiell prosess , uttrykkes i et forholdstall. Hvor lenge en prosessor er okkupert av dataene den behandler er regnet som andel av samlet tid at prosessoren er aktiv . Hver prosessor har en inaktiv tråd det går når den ikke behandle andre data . Hvor lenge prosessoren bruker på å kjøre inaktiv tråden måles i intervaller, og deretter trekkes fra 100 prosent .
Hvordan de Integrer
CPU og prosessor tid blir brukt sammen for å måle effektiviteten av programmering, spesielt med flerkjernede prosessorer . Når undersøke hvordan hver prosess er satt i kø og deretter håndteres av hver kjerne , og for hvor lenge hver prosess utløser prosessoren tid av hver kjerne , kan utviklere optimalisere programmer for ikke å låse opp CPU'er med flere funksjoner samtaler som kommer alt på en gang , og dermed midlertidig frysing en datamaskin . De kan også optimalisere instruksjonene for å legge på en mer ryddig måte , la prosessorkjerner håndtere instruksjonene i mest mulig effektiv måte .