CPU-bruk Vs. prosessor Tid

CPU-bruk Vs. prosessor Tid


Central Processing Unit (CPU) bruk og prosessor tid er verdifulle indikatorer på et program effektivitet 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 systemytelse kan overvåkes. Bruke Performance Monitor verktøyet som følger med Windows tillater en samlet bilde av CPU-bruk, samt statistikk for å analysere hvordan CPU blir brukt.

Overvåking av informasjon

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åking Verktøy" og deretter "Performance Monitor" for å få opp en real-time graf av systemprosessoren tid. Høyreklikking »Monitoring Tools" og velge "Resource Monitor" vil også få opp en mer konvensjonell Windows ressurs-overvåking verktøy som kan vise CPU-bruken. Denne informasjonen kan legges inn i Performance Monitor via "+" knappen på toppen.

CPU bruk

CPU bruk er et mål på hvor mye generell prosessor brukes til enhver tid. Med flerkjerneprosessorer nå standard, kan det skape litt forvirring om summer. Prosesser kø og deretter matet til flere kjerner på CPU som skal behandles i parallell. Ettersom hver kjerne er uavhengig behandling av data som sendes til det, er resultatene så gjennomsnittsberegnet over prosessorkjerner, og den samlede utgang er vurdert fra 0 til 100 prosent.

prosessor Tid

Prosessor tid er et mål på hvor mye tid prosessoren bruker på en hvilken som helst spesiell prosess, uttrykkes i et vektforhold. Tiden en prosessor er okkupert av data det er behandlingen er regnet i prosent av totale tiden at prosessoren er aktiv. Hver prosessor har en inaktiv tråd det går da ikke behandle andre data. Tiden prosessoren tilbringer kjører tomgang tråden er målt i intervaller og deretter trukket fra 100 prosent.

Hvordan de integrerer

CPU bruk og prosessortid blir brukt sammen for å måle effektiviteten av programmeringen, særlig med flerkjerneprosessorer. Når du undersøker hvordan hver prosess er satt i kø og deretter behandles av hver kjerne, og hvor lenge hver prosess utløser prosessor tid til hver kjerne, kan utviklere optimalisere programmer for ikke å låse opp CPUer med flere funksjoner samtaler som kommer på en gang, og dermed midlertidig frysing en datamaskin. De kan også optimalisere instruksjonene når du legger på en mer ryddig måte, slik at prosessorkjernene håndtere instruksjonene på mest mulig effektiv måte som mulig.