Utnyttelse av ytelsestellere i Windows PerfMon

Siste oppdatering: 24/07/2025
Forfatter: Isaac
  • PerfMon lar deg overvåke viktige systemressurser Windows gjennom detaljerte tellere.
  • Riktig datalogging gjør det enklere å analysere trender og løse komplekse flaskehalser.
  • Riktig tolkning av målerverdier bidrar til å forhindre kritiske problemer.

ytelsestellere

Overvåk Windows-ytelse Det er en grunnleggende oppgave for enhver systemadministrator, supporttekniker eller avansert bruker som ønsker å identifisere og løse flaskehalser eller tregheter i applikasjoner og tjenester som kjører på datamaskinen deres. Selv om det finnes mange verktøy for dette formålet, skiller Ytelsesmonitoren (PerfMon) som er innebygd i Windows seg ut for sin allsidighet og dybdegående analysemuligheter.

den ytelsestellere i PerfMon PerfMon-tellere lar deg registrere målinger på ulike nivåer, analysere ressursbrukstrender og raskt identifisere avvik i CPU, minne, disk, nettverk og prosesser, både i korte intervaller og over tid. Å mestre PerfMon og tellerne gir dyp innsikt i systemets faktiske tilstand og er nøkkelen til å forutse, diagnostisere og løse ytelsesproblemer i både skrivebords- og servermiljøer.

Hva er PerfMon og hvorfor er det så nyttig?

PerfMon, også kjent som Ytelsesmonitor, er et verktøy som er inkludert i Windows og som, i motsetning til grunnleggende verktøy som Oppgavebehandling, lar deg overvåke og registrere hundrevis av systemmålinger i detalj. Takket være ytelsestellerne kan du analysere alt fra CPU-bruk til diskforsinkelse til minnebruk etter spesifikk prosess. Dette er spesielt nyttig for å oppdage periodiske problemer, minnelekkasjer eller analysere virkningen av bestemte applikasjoner eller arbeidsbelastninger.

En av PerfMons viktigste fordeler er at den kan registrere data kontinuerlig og planlagt, noe som gjør det enkelt å sammenligne data på tvers av tidsperioder og korrelere hendelser som påvirker ytelsen. Den tilbyr også visuelle verktøy og verktøy for dataeksport for ytterligere dyptgående analyser.

Grunnleggende konsepter: objekter, tellere og instanser

For å forstå PerfMon er det viktig å forstå strukturen til metrikkene, som er sammensatt av "objekter" (systemkomponenter), "tellere" (statistikk om disse objektene) og "instanser" (unike replikaer av en ressurs).

  • Gjenstand: Det refererer til komponenten som administrerer ytelsesdata, for eksempel minne, CPU, fysisk disk, prosess osv.
  • teller: Det er en spesifikk måleenhet for det valgte objektet, for eksempel % CPU-bruk eller gjennomsnittlig diskoperasjonsvarighet.
  • Forekomst: En spesifikk enhet i objektet (for eksempel en spesifikk fysisk disk eller en individuell prosess).

Hovedområder å overvåke og anbefalte tellere

ytelsestellere

PerfMon kan overvåke så å si alle aspekter av systemet ditt, men for effektiv overvåking er det best å fokusere på nøkkelområder som CPU, minne, disk, nettverk og prosesser. Nedenfor er de mest nyttige tellerne for hver:

  Hva er S4S på Instagram?

1. CPU (prosessor)

  • % Prosessortid: Total CPU-brukstid. Vedvarende verdier over 90 % på enprosessorsystemer eller 80 % på flerprosessorsystemer krever undersøkelse.
  • % Privilegert tid: Indica tiden at systemkjernen kjører. Over 30 % kan indikere problemer med web- eller applikasjonsservere.
  • % Avbruddstid: Reflekterer avbrudd generert av maskinvare.
  • % DPC-tid: Tid brukt på å fullføre I/O-operasjoner. Hvis den overstiger 25 %, kan det tyde på flaskehalser i maskinvaren.
  • Avbrudd/sek og DPC-er i kø/sek: For å analysere avbrudd og utsatte samtaler.

2. Minne

  • % av dedikerte byte i bruk: Andel av virtuelt minne i bruk. Hvis den konsekvent overstiger 80 %, kan det hende at sidevekslingsfilen må utvides.
  • Tilgjengelige byte: Tilgjengelig fysisk minne. Hvis det faller under 5 % av RAM-en som normalt er installert, bør det undersøkes.
  • Ikke-sidet byte / sidet byte i poolen: Minnepoolstørrelser; nyttig for å oppdage lekkasjer.
  • Innsatte byte: Dedikert minne som har reservert plass i personsøkingsfilen.
  • Systembufferbyte: Størrelse på systembufferen.

3. disco

  • %Inaktiv tid: Angir hvor lenge disken forblir inaktiv; lave verdier indikerer diskmetning.
  • Gjnsn. diskkølengde: Gjennomsnittlig diskkølengde, viktig for å oppdage flaskehalser.
  • Gj.sn. disksek/lesing og gj.sn. disksek/skriving: De måler latensen til operasjoner (lese/skrive) i millisekunder.
  • Disklesninger/sek og diskskrivinger/sek: Operasjoner per sekund.
  • % Ledig plass på logisk disk: For å kontrollere hvor mye plass som er tilgjengelig på partisjonene.

4. rød

  • Network Interface: Byte sendt og mottatt, pakker mistet eller med feil.

5. Prosess

  • Private byte: Privat minne brukt av prosessen.
  • Antall håndtak: Antall objektidentifikatorer som vedlikeholdes av prosessen.
  • Trådtall: Antall aktive tråder i den prosessen.
  • Arbeidssett: Fysisk minne som for øyeblikket er i bruk av applikasjonen.
  • Virtuelle byte: Reservert virtuelt minne.

Slik starter du PerfMon og legger til tellere

Det finnes flere måter å åpne Ytelsesmonitor på:

  • trykke Windows + R og skriving perfmon.
  • Fra Start-menyen søker du etter «ytelsesmonitor».
  • Lanzando perfmon.exe fra linjen av kommandoer.

For å legge til tellere:

  1. Åpne hovedvinduet i PerfMon og velg panelet Ytelsesmonitor.
  2. Trykk på ikonet + eller høyreklikk på diagramområdet og velg Legg til tellere.
  3. Velg objektet, den spesifikke telleren og forekomsten du vil overvåke (for eksempel prosessen «explorer.exe» i «Prosess»-objektet).
  4. Klikk på Legg og når du er ferdig, trykk på aksepterer.

Verdiene til de valgte tellerne vil umiddelbart begynne å bli representert i den sentrale grafen, noe som gir mulighet for en visuell analyse av systemets oppførsel og de overvåkede prosessene.

  Hvordan sette opp ChatGPT som en Android-assistent

Avansert konfigurasjon: Datainnsamlersett og metrisk logging

PerfMon lar deg ikke bare overvåke i sanntid, men også registrere data for senere analyse. For å gjøre dette må du opprette et «datainnsamlersett».

  1. I treet til venstre, høyreklikk på Datainnsamlersett, Velg Brukerdefinert og velg Nytt > Datainnsamlersett.
  2. Velg et navn for settet og velg Opprett manuelt (avansert).
  3. I delen av Opprett dataposter, Velg Ytelsesteller og legg til rentetellerne.
  4. Angi prøvetakingsintervallet (for eksempel hvert 30. sekund eller 5. minutt, avhengig av forventet varighet på loggen eller typen problem som undersøkes).
  5. Velg banen der loggfilene skal lagres (det er viktig at den har nok plass og er tilgjengelig).
  6. Fullfør veiviseren og start overvåkingen manuelt ved å høyreklikke og Begynn i det nyopprettede settet.

Denne prosedyren lar deg samle inn ytelsesdata for senere grafisk analyse eller integrering med andre verktøy.

PerfMon tilleggsverktøy og kommandolinjeverktøy

Bortsett fra det grafiske grensesnittet PerfMon, finnes det avanserte verktøy for å jobbe med ytelsestellere direkte fra kommandolinjen:

verktøy beskrivelse
TypePerf Lar deg samle inn og vise ytelsestellerdata i sanntid, eller logge dem til en CSV-fil fra kommandolinjen.
Loggmann Administrer datainnsamlingssett automatisk: opprett, start, stopp og spør etter logger.
Relog Konverterer og kombinerer loggfiler i ulike formater for analyse.
PerfMon Tillater grafisk tilgang og avansert konfigurasjon via MMC.
CtrlPP, LodCtr, UnloadCtr Utviklerorienterte verktøy for kompilering, registrering og avinstallering av tilpassede tellerleverandører.

Praktisk eksempel: overvåking av forsinkelser i brukerinndata i eksterne skrivebordsøkter

I tillegg til de klassiske tellerne har nyere versjoner av Windows lagt til avanserte tellere, for eksempel tellerne "Brukerforsinkelse" for lokale og eksterne økter. Denne telleren måler tiden det tar for en brukers input (mus, tastatur) å bli behandlet av et program, noe som er viktig for å identifisere hvorfor en ekstern eller lokal skrivebordsøkt reagerer tregt.

For å aktivere denne telleren:

  1. Kjør følgende kommando som administrator:
    reg add "HKLM\System\CurrentControlSet\Control\Terminal Server" /v "EnableLagCounter" /t REG_DWORD /d 0x1 /f
  2. Start serveren på nytt for at dette skal tre i kraft.
  3. Åpne PerfMon og legg til den tilhørende telleren: "Brukerinndataforsinkelse per prosess" eller "per økt".
  Slik finner og erstatter du avsnittsskift, doble mellomrom, anførselstegn og mer i Word

Juster prøveintervallet slik at det samsvarer med registerinnstillingene om nødvendig, ellers kan verdiene være feil.

Registerjusteringer for å optimalisere PerfMon og tilpasse tellernavn

PerfMon lar deg endre noen registernøkler for å finjustere overvåking og tilpasse visningen av forekomstnavn eller samplingsintervallet:

  • LagCounterInterval: Justerer samplingsintervallet for tellerne for inngangsforsinkelse (i millisekunder).
  • LagCounterBildenavnFørst: Endrer formatet for forekomstnavnet slik at det kjørbare navnet vises først, etterfulgt av SessionID:ProsessID, noe som gjør det enklere å sortere og analysere visuelt.
  • LagCounterShowUkjent: Hvis aktiv, vises alle prosesser som kjører som tjenester eller under SYSTEM-brukeren.

Hvordan bestemme riktig prøvetakingsintervall?

Samplingsintervallet påvirker direkte både mengden detaljer som registreres, størrelsen på loggfilene og ressursforbruket. For å fange opp vedvarende eller gradvise problemer er intervaller på 30 sekunder til flere minutter tilstrekkelig. For forbigående problemer, som korte CPU-topper eller diskforsinkelser, er et kort intervall på 5 til 15 sekunder å foretrekke.

Overvåkingstiden bør tilsvare den tiden det vanligvis tar før problemet vi ønsker å diagnostisere oppstår. Det er viktig å ikke sette for korte intervaller over lange perioder for å unngå for store loggfiler og mulige ytelsespåvirkninger.

Datatolkning: terskler og varselsignaler i de mest brukte målerne

En viktig del av å bruke PerfMon riktig er å vite hvordan man tolker resultatene og de indikative terskelverdiene som advarer om potensielle problemer:

Noen bemerkelsesverdige eksempler:

  • minne: Når % av innsatte byte i bruk o Ikke-sidede byte i poolen konsekvent overstiger 80 %, anbefales det å kontrollere innstillingene og se etter lekkasjer.
  • prosessor: Un % Prosessortid opprettholdes over 85 % kan det indikere overbelastning eller ukontrollerte prosesser.
  • disco: Gjennomsnittlig latens på mer enn 0,020 sekunder for lesing og 0,004 sekunder for skriving indikerer dårlig ytelse, mens en %Inaktiv tid lav indikerer metning.
  • Rød: Tilstedeværelsen av mistede eller feilaktige pakker på nettverksgrensesnittet, eller høye trafikkverdier, bør undersøkes.
PC Gaming Optimaliser
Relatert artikkel:
Hvordan optimalisere Windows 11 for spill og forbedre ytelsen