Resource Monitor i Windows 7. Vi bruker Windows Resource Monitor. Overvåking av Windows-servere med Nagios-familien

Windows Resource Monitor er en ny tjenestekomponent introdusert i Windows 7 og Windows Server 2008 R2, som du kan vise informasjon om bruk av maskinvareressurser (prosessor, RAM, fysiske disker og nettverk) og programvareressurser (fil- og modulbeskrivelser) med i sanntid. Windows Resource Monitor lar deg filtrere resultatene for utvalgte prosesser eller tjenester som du kan overvåke. I tillegg lar Resource Monitor deg starte, stoppe, suspendere og gjenoppta prosesser og tjenester, og feilsøke feil når en applikasjon ikke svarer.

Windows Resource Monitor inneholder fem faner: Oversikt, CPU, Minne, Disk og Nettverk. Fanen "Oversikt" viser en oversikt over systemressursutnyttelsen, fanen "CPU" lar deg identifisere prosessorforbruket til prosessene med maksimal belastning. Minne-fanen brukes til å vise hvor mye minne som er tilgjengelig for programmer. Fanen Disk brukes til å vise tilgjengelig plass, og fanen Nettverk brukes til å identifisere nettverksadresser.

I denne artikkelen vil jeg snakke om å bruke ressursmonitoren til å administrere prosesser og tjenester, bruke ressursmonitoren for å løse problemer med applikasjoner som ikke reagerer, og også om visning av deskriptorer og moduler.

For å åpne ressursmonitoren må du åpne menyen "Start" og skriv inn resmon.exe i søkefeltet, og trykk deretter på ENTER-knappen.

Metode to: Åpne menyen "Start", klikk på "Alle programmene", og åpne deretter mappen "Standard", Lengre "Service" og finne "Ressursovervåking".

I denne artikkelserien vil jeg introdusere egenskapene til Ressursmonitoren (se også artikkel) og forklare hvordan du bruker den til å overvåke fordelingen av systemressurser mellom prosesser og tjenester. Den første artikkelen fokuserer på hovedfunksjonene til ressursmonitoren, og i det følgende vil jeg vise deg hvordan du bruker den til å analysere minneallokering, identifisere prosesser som ikke reagerer og finne applikasjoner som bruker for mange ressurser.

Mens Windows Vista også har Resource Monitor, har den et annet brukergrensesnitt og begrenset funksjonalitet enn den mer moderne versjonen. Windows XP bruker Task Manager til å spore ressurser.

Starter Resource Monitor

Det er flere måter å starte Resource Monitor på. Hvis Oppgavebehandling allerede er åpen, gå til Ytelse-fanen og klikk på Ressursovervåking-knappen. Den kan også kalles fra Start | Alle programmer | Standard | Verktøy ”(Start | Alle programmer | Tilbehør | Systemverktøy) eller bare skriv Resmon.exe i søkefeltet og klikk.

Ressursovervåkingsvinduet åpnes med fem faner (Figur A). Hver fane inneholder en rekke grafer og tabeller med data oppdatert i sanntid.

Figur A. Windows 7 Resource Monitor har fem faner med alle slags grafer.

Komme i gang med Resource Monitor

Fanen Oversikt (Figur A) samler grunnleggende informasjon fra alle de andre fanene - CPU, Memory, Disk og Network. Det er en graf for hver av disse kategoriene. Kort sagt, som navnet antyder, gir den første fanen i Ressursmonitoren en rask oversikt over systemets nåværende tilstand.

På CPU-grafen er grønt gjeldende prosessorbelastningsnivå, og blått er maksimal CPU-frekvens. På Disk-grafen er gjeldende I/O uthevet i grønt, og maksimal andel aktiv tid er uthevet i blått. På nettverksgrafen er grønn gjeldende nettverkstrafikk (Kbps), og blå er prosentandelen av nettverksutnyttelsen. Til slutt, i minnegrafen, er grønn antall sidefeil og blå er prosentandelen av fysisk minne som brukes.

Mer detaljert informasjon om hver av disse komponentene kan fås på de tilsvarende fanene.

Tabeller

Hver fane i ressursovervåkingen inneholder tabeller som gir detaljert informasjon om allokering av systemressurser. CPU-fanen, for eksempel, viser den nåværende tilstanden til prosessoren (figur B). Her vises tabellene for prosesser, tjenester, tilknyttede håndtak og tilknyttede moduler. Figur B.


Figur B. CPU-fanen inneholder fire tabeller: prosesser, tjenester, tilknyttede beskrivelser og tilknyttede moduler.

Den aller første tabellen på hver fane er nøkkeltabellen. Den gir en komplett liste over prosesser som bruker den tilsvarende ressursen. Dermed er alle prosesser i nøkkeltabellen på CPU-fanen direkte knyttet til prosessoren.

Tabeller kan skjules og utvides ved å klikke på pilen i overskriften. I fig. B-tabeller "Linked Descriptors" og "Linked Modules" er skjult.

Hver tabell har flere kolonner. Ved å holde musepekeren over en kolonneoverskrift kan du få detaljert informasjon om hvilke data i den kolonnen som presenteres. Kolonnene kan manipuleres for enkel visning:

For å flytte en kolonne, klikk på overskriften og dra den til ønsket plassering;
for å sortere data i en kolonne i stigende eller synkende rekkefølge, klikk på kolonneoverskriften;
for å skjule en kolonne, høyreklikk på overskriften og velg "Skjul kolonne"-alternativet;
for å legge til andre kolonner i tabellen, høyreklikk på en hvilken som helst overskrift og velg alternativet Velg kolonner; dialogboksen Velg kolonner (Figur C) vises.


Figur C. Kolonner kan byttes, fjernes og legges til nye.

Diagrammer

Minne-fanen gir detaljert informasjon om minnebruk (Figur D). I tillegg til nøkkeltabellen har delen Fysisk minne et unikt histogram som viser minneallokering. Jeg vil fortelle deg mer om dette histogrammet i den neste artikkelen viet til måter å analysere minne på.


Figur D. Minne-fanen inneholder et unikt søylediagram som viser gjeldende minneallokering.

På høyre side av hver fane er det grafer. De oppdateres kontinuerlig og viser status i siste liten. For å studere en bestemt aktivitet mer detaljert før denne delen av grafen er skjult for visning, kan du velge Stop Monitoring-kommandoen fra Monitor-menyen. Overvåking gjenopptas med kommandoen "Start overvåking".

Plot-panelet kan skjules ved å klikke på pilen på venstre side av tittellinjen. Ved å bruke Vis-knappen kan du endre størrelsen på grafene til store, middels eller små. I fig. D viser mellomstore grafer.

Mange tabeller har små søylediagrammer i overskriftene som viser data fra deres respektive grafer. For eksempel, i tabelloverskriften "Fysisk minne" er det to diagrammer - det ene viser hvor mye minne som brukes, det andre - hvor mye som er tilgjengelig.

Filtrering

Når du diagnostiserer et spesifikt problem, kan du bruke filtre for å fremheve bestemte prosesser og tjenester i en tabell. Når du velger én prosess, filtreres alle de andre ut, noe som gjør det mye lettere å forstå nøyaktig hvordan denne prosessen påvirker allokeringen av ressurser, og å finne ut hva som er årsaken til det aktuelle problemet. Alle nøkkeltabeller har avmerkingsbokser for flaggingsprosesser. Dataene knyttet til den merkede prosessen vil være uthevet i oransje på alle faner.

For eksempel, i fig. E i en av nøkkeltabellene er prosessen "svchost.exe (NetworkService)" merket. Den vises også i andre tabeller på fanen Nettverk, og er representert med oransje kurver i grafene.


Figur E. Velge en spesifikk prosess filtrerer ut alle andre, noe som gjør det mye lettere å forstå hvordan en gitt prosess påvirker ressursallokering.

Alternativer

Du kan tilpasse ressursovervåkingen på ulike måter for å gjøre dataene du ønsker lettere å lese. Den opprettede konfigurasjonen kan lagres i en fil for fremtidig bruk.

For å lagre visningsparametrene (vindusstørrelse, sammensetning og bredde på kolonner, utvidede/skjulte tabeller, aktiv fane), åpne Fil-menyen og velg alternativet Lagre innstillinger som (fig. F). Dessverre lagres ikke filterinnstillingene. Du kan laste de lagrede innstillingene ved å bruke kommandoen Last inn innstillinger fra den samme Fil-menyen, og for å gå tilbake til den opprinnelige visningen, bruk alternativet Gjenopprett standardinnstillinger.


Figur F. Etter å ha konfigurert skjermen i ressursovervåkingen, kan du lagre den resulterende konfigurasjonen.

Tips for bruk av ressursmonitoren

Når du lagrer innstillingene, legges innstillingsfilen til listen over overganger for ressursovervåkingen. Den kan festes slik at ønsket konfigurasjon alltid er tilgjengelig.
Siden filtreringsparametrene ikke lagres, kan de inkluderes i navnet på konfigurasjonsfilen for raskt å hente de nødvendige innstillingene om nødvendig.
Du kan kjøre flere forekomster av Resource Monitor med forskjellige innstillinger.

Hva tror du?

Som du kan se, er Windows 7 Resource Monitor et kraftig verktøy med rik funksjonalitet. I fremtidige artikler vil jeg forklare hvordan du bruker det til å løse spesifikke problemer: finne prosesser som ikke reagerer, analysere minneallokering og identifisere programmer som bruker for mange systemressurser.

Har du noen gang brukt Resource Monitor for å diagnostisere og feilsøke problemer? Del inntrykkene dine i kommentarfeltet!

Materialer (rediger)

Resource Monitor er et verktøy som lar deg vurdere CPU, RAM, nettverk og diskbruk i Windows. Noen av funksjonene finnes i den vanlige oppgavebehandlingen, men hvis du trenger mer detaljert informasjon og statistikk, er det bedre å bruke verktøyet som er beskrevet her.

I denne håndboken vil vi se nærmere på egenskapene til ressursmonitoren, og ved hjelp av spesifikke eksempler vil vi se hvilken informasjon som kan fås ved hjelp av den.

Starter Resource Monitor

En oppstartsmetode som vil fungere på samme måte i Windows 7 og Windows 8.1: trykk på Win + R-tastene på tastaturet og skriv inn kommandoen perfmon / res

En annen måte, som også passer for alle de nyeste OS-versjonene, er å gå til Kontrollpanel - Administrative verktøy og velge "Ressursovervåking" der.

I Windows 8 og 8.1 kan du bruke søket på startskjermen for å starte verktøyet.

Se aktivitet på en datamaskin ved hjelp av Resource Monitor

Mange, til og med nybegynnere, er ganske kjent med Windows oppgavebehandling og vet hvordan man finner en prosess som bremser systemet, eller som ser mistenkelig ut. Windows Resource Monitor lar deg se enda flere detaljer som du kanskje trenger for å feilsøke problemer med datamaskinen.

På hovedskjermen vil du se en liste over kjørende prosesser. Hvis du merker av for noen av dem, nedenfor, i delene "Disk", "Nettverk" og "Minne", vil bare aktivitetene til de valgte prosessene vises (bruk pilknappen for å åpne eller skjule noen av panelene i verktøyet ). På høyre side er det en grafisk visning av bruken av dataressurser, selv om det etter min mening er bedre å kollapse disse grafene og stole på tallene i tabellene.

Høyreklikk på en prosess lar deg avslutte den, samt alle relaterte prosesser, suspendere eller finne informasjon om denne filen på Internett.

CPU bruk

På CPU-fanen kan du få mer detaljert informasjon om CPU-bruken til datamaskinen.

I tillegg til i hovedvinduet kan du kun få full informasjon om det kjørende programmet du er interessert i - for eksempel, i delen "Associated descriptors" vises informasjon om systemelementene som brukes av den valgte prosessen. Og hvis for eksempel en fil på datamaskinen ikke slettes, siden den er opptatt med en prosess, kan du merke alle prosesser i ressursovervåkingen, skrive inn filnavnet i Søk etter deskriptor-feltet og finne ut hvilken prosess som er bruker det.

Bruke datamaskinens RAM

På Minne-fanen nederst vil du se en graf som viser RAM-bruken på datamaskinen. Vær oppmerksom på at hvis du ser "Gratis 0 megabyte", ikke bekymre deg for dette - dette er en normal situasjon, og i virkeligheten er minnet som vises på grafen i "Venter"-kolonnen også en slags ledig minne.

Øverst er den samme listen over prosesser med detaljert informasjon om minnebruken deres:

  • Feil- de betyr feil når en prosess får tilgang til RAM, men ikke finner noe som trengs der, siden informasjonen ble flyttet til sidefilen på grunn av mangel på RAM. Dette er ikke skummelt, men hvis du ser mange slike feil, bør du tenke på å øke mengden RAM på datamaskinen din, dette vil bidra til å optimalisere arbeidshastigheten.
  • Fullført- denne kolonnen viser hvor mye av personsøkingsfilen som har blitt brukt av prosessen i hele driftsperioden siden den nåværende starten. Tallene der vil være store nok for en hvilken som helst mengde installert minne.
  • Arbeidssett- mengden minne som brukes av prosessen.
  • Privat sett og delt sett- det totale volumet betyr det som kan frigjøres for en annen prosess hvis det går tom for RAM. Et privat sett er minne som er strengt allokert til en spesifikk prosess og som ikke vil bli overført til en annen.

Disk-fanen

På denne fanen kan du se hastigheten på lese-/skriveoperasjoner for hver prosess (og den totale flyten), samt se en liste over alle lagringsenheter, samt ledig plass på dem.


Ved å bruke fanen "Nettverk" i ressursovervåkingen kan du se de åpne portene til forskjellige prosesser og programmer, adressene de gjelder for, og også finne ut om denne tilkoblingen er tillatt av brannmuren. Hvis det ser ut til at et program forårsaker mistenkelig nettverksaktivitet, kan du finne nyttig informasjon på denne fanen.

Ressursovervåkingsvideo

I forrige artikkel kompilerte jeg en liste over 80 verktøy for å overvåke et Linux-system. Det var også fornuftig å lage et utvalg verktøy for Windows-systemet. Nedenfor vil det være en liste som kun fungerer som et utgangspunkt, det er ingen vurdering her.


1. Oppgavebehandling

Den velkjente Windows Task Manager er et verktøy for å vise en liste over kjørende prosesser og ressursene de bruker. Men vet du hvordan du kan bruke dets fulle potensiale? Som regel brukes den til å overvåke tilstanden til prosessoren og minnet, men du kan gå mye lenger. Denne applikasjonen er forhåndsinstallert på alle Microsoft-operativsystemer.

2. Ressursmonitor

Et flott verktøy for å beregne CPU, RAM, nettverk og diskbruk i Windows. Den lar deg raskt få all informasjonen du trenger om helsen til kritiske servere.

3. Ytelsesmonitor

Hovedverktøyet for å administrere Windows-ytelsestellere. Performance Monitor, i tidligere versjoner av Windows, er kjent for oss som Performance Monitor. Verktøyet har flere visningsmoduser, viser ytelsetellere i sanntid, lagrer data til loggfiler for senere studier.

4. Pålitelighet Monitor

Pålitelighetsmonitor - Systemstabilitetsmonitor, lar deg spore endringer i datamaskinens ytelse, du kan finne stabilitetsmonitoren i Windows 7, i Windows 8: Kontrollpanel> System og sikkerhet> Handlingssenter. Ved hjelp av Reliability Monitor kan du holde oversikt over endringer og feil på datamaskinen, dataene vil bli vist i en praktisk grafisk form, som lar deg spore hvilket program og når det forårsaket en feil eller fryse, spore utseendet av Windows Blue Screen of death, årsaken til dets utseende (en annen Windows-oppdatering eller programinstallasjon).

5. Microsoft SysInternals

SysInternals er en komplett pakke med programmer for å administrere og overvåke Windows-datamaskiner. Du kan laste dem ned selv gratis på Microsofts nettsted. Sysinternals-verktøy hjelper deg med å administrere, feilsøke og diagnostisere Windows-applikasjoner og operativsystemer.

6. SCOM (del av Microsoft System Center)

System Center er et komplett sett med verktøy for IT-infrastrukturadministrasjon, som du kan administrere, distribuere, overvåke, konfigurere Microsoft-programvare med (Windows, IIS, SQLServer, Exchange og så videre). Akk, MSC er ikke gratis. SCOM brukes til proaktiv overvåking av viktige IT-infrastrukturressurser.

Overvåking av Windows-servere med Nagios-familien

7. Nagios

Nagios har vært det mest populære overvåkingsverktøyet for infrastruktur i flere år (for Linux og Windows). Hvis du vurderer Nagios for Windows, installer og konfigurer agenten på Windows-serveren. NSClient ++ overvåker systemet i sanntid og gir utdata fra en ekstern overvåkingsserver og mer.

8. Kaktuser

Vanligvis brukt i forbindelse med Nagios, gir det brukeren et praktisk webgrensesnitt til RRDTool-verktøyet designet for å fungere med Round Robin-databaser, som brukes til å lagre informasjon om endringer i en eller flere verdier over en viss tidsperiode. Statistikk i nettverksenheter presenteres i form av et tre, hvis struktur er satt av brukeren selv, du kan bygge en graf over kanalbruk, bruk av HDD-partisjoner, visningsressursforsinkelse, etc.

9. Shinken

Fleksibelt, skalerbart åpen kildekode-overvåkingssystem basert på Nagios-kjernen skrevet i Python. Det er 5 ganger raskere enn Nagios. Shinken er kompatibel med Nagios, det er mulig å bruke plugins og konfigurasjoner uten å gjøre justeringer eller ekstra konfigurasjon.

10. Icinga

Et annet populært åpent overvåkingssystem som sjekker verter og tjenester og rapporterer statusen deres til administratoren. Som en gaffel av Nagios er Icinga kompatibel med den, og de har mye til felles.

11. OpsView

OpsView var opprinnelig gratis. Nå, dessverre, må brukere av dette overvåkingssystemet puste ut.

Op5 er et annet åpen kildekode-overvåkingssystem. Tegne grafer, lagre og samle inn data.

Nagios alternativer

13. Zabbix

Åpen kildekode-programvare for overvåking og sporing av statusen til ulike tjenester til et datanettverk, servere og nettverksutstyr, brukes til å innhente data om prosessorbelastning, nettverksutnyttelse, diskplass og lignende.

14. Munin

Ikke et dårlig overvåkingssystem som samler data fra flere servere samtidig og viser alt i form av grafer, som du kan spore alle tidligere hendelser på serveren med.

15. Zenoss

Skrevet i Python ved hjelp av Zope Application Server, data lagres i MySQL. Med Zenoss kan du
overvåke nettverkstjenester, systemressurser, enhetsytelse, Zenoss-kjernen analyserer miljøet. Dette gjør det mulig å raskt håndtere et stort antall spesifikke enheter.

16. Observium

Et system for overvåking og overvåking av nettverksenheter og servere, selv om listen over støttede enheter er enorm og ikke bare begrenset til nettverksenheter, må enheten støtte SNMP.

17. Centreon

Et integrert overvåkingssystem lar deg kontrollere all infrastruktur og applikasjoner som inneholder systeminformasjon. Gratis alternativ til Nagios.

18. Ganglia

Ganglia er et skalerbart distribuert overvåkingssystem som brukes i høyytelses databehandlingssystemer som klynger og grids. Sporer statistikk og beregningshistorikk i sanntid for hver av de overvåkede nodene.

19. Pandora FMS

Overvåkingssystem, god produktivitet og skalerbarhet, én overvåkingsserver kan kontrollere arbeidet til flere tusen verter.

20. NetXMS

Programvare med åpen kildekode for overvåking av datasystemer og nettverk.

21. OpenNMS

OpenNMS overvåkingsplattform. I motsetning til Nagios, støtter den SNMP, WMI og JMX.

22. HypericHQ

En komponent av VMware vRealize Operations-pakken, brukt til å overvåke OS, mellomvare og applikasjoner i fysiske, virtuelle og skymiljøer. Viser tilgjengelighet, ytelse, bruk, hendelser, logger og endringer på hvert nivå av virtualiseringsstakken (fra vSphere-hypervisor til gjeste-OS).

23. Bosun

Et åpen kildekode-varslingssystem fra StackExchange. Bosun har et gjennomtenkt dataskjema samt et kraftig prosesseringsspråk.

24. Sensu

Sensu er et åpen kildekode-system som ligner på Nagios. Det er et enkelt dashbord, du kan se en liste over klienter, sjekker og utløste varsler. Rammeverket gir mekanismene som trengs for å samle inn og akkumulere serverstatistikk. Hver server kjører Sensu-agenten (klienten), som bruker et sett med skript for å sjekke helsetilstanden til tjenestene, deres status og samle inn annen informasjon.

25. CollectM

CollectM samler inn statistikk over systemressursbruk hvert 10. sekund. Den kan samle statistikk for flere verter og sende den til serveren, informasjonen vises ved hjelp av grafer.

28. Verktøy for ytelsesanalyse av logger (PAL).

34. Total Network Monitor

Dette er et program for konstant overvåking av arbeidet til det lokale nettverket av individuelle datamaskiner, nettverk og systemtjenester. Total Network Monitor genererer en rapport og varsler deg om feilene som har oppstått. Du kan sjekke alle aspekter av en tjeneste, server eller filsystem: FTP, POP / SMTP, HTTP, IMAP, register, hendelseslogg, tjenestetilstand og andre.

35. PRTG

38. Idera

Støtter flere operativsystemer og virtualiseringsteknologier. Det er mange gratisverktøy du kan bruke til å overvåke systemet.

39. PowerAdmin

PowerAdmin er en kommersiell overvåkingsløsning.

40. ELM Enterprise Manager

ELM Enterprise Manager - full overvåking fra "hva skjedde" til "hva som skjer" i sanntid. Overvåkingsverktøy i ELM inkluderer - Event Collector, Performance Monitor, Service Monitor, Process Monitor, File Monitor, PING Monitor.

41. Begivenheter

42. Veeam ONE

En effektiv løsning for overvåking, rapportering og planlegging av ressurser i miljøet til VMware, Hyper-V og Veeam Backup & Replication-infrastruktur, overvåker tilstanden til IT-infrastrukturen og diagnostiserer problemer før de forstyrrer brukeropplevelsen.

43. CA Unified Infrastructure Management (tidligere CA Nimsoft Monitor, Unicenter)

Overvåker ytelsen og tilgjengeligheten til Windows-serverressurser.

44. HP Operations Manager

Denne infrastrukturovervåkingsprogramvaren utfører proaktiv rotårsaksanalyse for å redusere gjenopprettingstiden og driftskostnader. Løsningen er ideell for automatisert overvåking.

45.Dell OpenManage

OpenManage (nå Dell Enterprise Systems Management) er et alt-i-ett-overvåkingsprodukt.

46. ​​Halcyon Windows Server Manager

Styring og overvåking av nettverk, applikasjoner og infrastruktur.

Nedenfor er en liste over de (mest populære) nettverksovervåkingsverktøyene

54. Ntopp

55. NeDi

Nedi er et åpen kildekode-nettverksovervåkingsverktøy.

54. The Dude

Dude-overvåkingssystemet, selv om det er gratis, men ifølge eksperter, er på ingen måte dårligere enn kommersielle produkter, overvåker individuelle servere, nettverk og nettverkstjenester.

55. BåndbreddeD

Programvare med åpen kildekode.

56. NagVis

Utvidelse for Nagios, lar deg lage infrastrukturkart og vise statusen deres. NagVis støtter et bredt utvalg av widgets, ikonsett.

57. Proc Net Monitor

En gratis overvåkingsapplikasjon som lar deg spore alle aktive prosesser og, om nødvendig, raskt stoppe dem for å redusere belastningen på prosessoren.

58. PingPlotter

Brukes til å diagnostisere IP-nettverk, for å finne ut hvor nettverkspakketap og forsinkelser oppstår.

Små, men nyttige verktøy

Listen ville ikke være komplett uten å nevne flere alternativer for maskinvareovervåking.

60. Glint Computer Activity Monitor

61. RealTemp

Et verktøy for å overvåke temperaturer til Intel-prosessorer, det krever ikke installasjon, overvåker gjeldende, minimum og maksimum temperaturer for hver kjerne og starten av struping.

62. SpeedFan

Et verktøy som lar deg kontrollere temperaturen og rotasjonshastigheten til viftene i systemet, overvåker indikatorene til sensorene på hovedkortet, skjermkortet og harddiskene.

63. OpenHardwareMonitor

I min forrige artikkel "" snakket jeg om egenskapene til Windows 7 Resource Monitor, forklarte hvordan du bruker den til å overvåke fordelingen av systemressurser mellom prosesser og tjenester, og nevnte også at den kan brukes til å løse spesifikke oppgaver - for eksempel , for å analysere minneforbruk. Dette er hva som vil bli diskutert i denne artikkelen.

Litt om hukommelse

Før jeg går videre med analysen vil jeg kort snakke om hvordan den styrer minnet. Etter det vil det være lettere for deg å forstå hvilken informasjon som presenteres i Windows 7 Resource Monitor.

Windows 7 Memory Manager oppretter et virtuelt minnesystem som består av tilgjengelig fysisk RAM og en personsøkerfil på harddisken. Dette gjør at operativsystemet kan tildele minneblokker (sider) med fast lengde med sekvensielle adresser i fysisk og virtuelt minne.

Starter Windows 7 Resource Monitor

For å starte Windows 7 Resource Monitor, åpne Start-menyen, skriv Resmon.exe i søkefeltet og klikk. I vinduet som åpnes velger du fanen "Minne" (fig. A).

Figur A. Minne-fanen i Windows 7 Resource Monitor gir detaljert minneallokeringsinformasjon.

Prosesstabell

På Minne-fanen er det en prosesstabell (figur B) som viser alle kjørende prosesser og deler opp minnebruken i flere kategorier.


Figur B. Minnebruksinformasjonen for hver prosess er delt inn i flere kategorier.

Kolonne "Bilde"

Kolonnen "Bilde" inneholder navnet på den kjørbare prosessens fil. Prosessene som kjøres av applikasjoner er veldig enkle å gjenkjenne - for eksempel hører prosessen "notepad.exe" helt klart til Notepad. Prosesser kalt "svchost.exe" representerer ulike operativsystemtjenester. Tjenestenavnet vises i parentes ved siden av prosessnavnet.

Kolonne "Prosess-ID"

Kolonnen Prosess ID (PID) inneholder prosessnummeret - en unik kombinasjon av tall som identifiserer prosessen som kjører.

Kolonne "Fullført"

Commit-kolonnen angir mengden virtuelt minne, i kilobyte, som systemet har reservert for denne prosessen. Dette inkluderer både det fysiske minnet som brukes og sidene som er lagret i personsøkingsfilen.

Kolonne "Arbeidssett"

Arbeidssettet er mengden fysisk minne, i kilobyte, som prosessen bruker for øyeblikket. Arbeidssettet består av delt og privat minne.

Kolonne "Generelt"

Kolonnen Delbar viser mengden fysisk minne, i kilobyte, som denne prosessen deler med andre. Å bruke et enkelt minnesegment eller bytteside for relaterte prosesser sparer minneplass. I dette tilfellet lagres bare én kopi av siden fysisk, som deretter tilordnes det virtuelle adresserommet til andre prosesser som har tilgang til den. For eksempel bruker alle prosesser initiert av systemets DLL-er - Ntdll, Kernel32, Gdi32 og User32 - delt minne.

Kolonne "Privat"

Privat-kolonnen angir mengden fysisk minne, i kilobyte, som utelukkende brukes av denne prosessen. Det er denne verdien som lar deg bestemme hvor mye minne en bestemt applikasjon trenger for å fungere.

Kolonnen "Feil ved fravær av en side i minnet / sek."

I kolonnen "Ingen sidefeil i minnet / sek." (Harde feil/sek.) Viser gjennomsnittlig antall sider uten minnefeil i siste minutt per sekund. Hvis en prosess prøver å bruke mer fysisk minne enn det som er tilgjengelig for øyeblikket, skriver systemet noen av dataene fra minnet til disken – til personsøkingsfilen. Etterfølgende tilgang til data som er lagret på disk kalles en sidefeil uten minne.

Hva betyr siden tom for minne-feil?

Nå som du har en ide om hvilken informasjon som samles inn i prosesstabellen, la oss se hvordan du kan bruke den til å overvåke minneallokering. Når du kjører applikasjoner og jobber med filer, overvåker minnebehandlingen størrelsen på arbeidssettet for hver prosess og fanger opp forespørsler om ekstra minneressurser. Etter hvert som arbeidssettet til en prosess vokser, korrelerer avsenderen disse forespørslene med behovene til kjernen og andre prosesser. Hvis den tilgjengelige adresseplassen er utilstrekkelig, reduserer avsenderen størrelsen på arbeidssettet ved å tømme dataene fra minnet til disken.

Senere, når du leser disse dataene fra disken, oppstår det en feil om at det ikke er noen side i minnet. Dette er greit, men hvis feil oppstår samtidig for forskjellige prosesser, tar systemet ekstra tid på å lese data fra disken. For hyppige feil ved fravær av en side i minnet, henholdsvis reduserer ytelsen til systemet. Du har sannsynligvis opplevd en uventet nedgang i alle applikasjoner, som deretter stoppet uventet også. Denne nedgangen var nesten helt sikkert på grunn av aktiv omfordeling av data mellom fysisk minne og bytte.

Derav konklusjonen: hvis side-ut-av-minne-feil for en bestemt prosess forekommer for ofte og dessuten regelmessig, har ikke datamaskinen nok fysisk minne.

For å gjøre det lettere å observere prosessene som forårsaker hyppige feil på siden ut av minnet, kan du merke dem med flagg. Dette vil flytte de valgte prosessene til toppen av listen, og vil bli representert av en oransje kurve i side-ut-av-minnet-feilgrafen.

Man bør huske på at minneallokering avhenger av en rekke andre faktorer, og overvåking av sidefeil i minnet er ikke den beste og ikke den eneste måten å identifisere problemer på. Likevel kan det tjene som et godt utgangspunkt for observasjon.

Fysisk minnetabell

Processes-tabellen gir detaljert informasjon om hvordan minnet er allokert mellom individuelle prosesser, mens Physical Memory-tabellen gir en oversikt over RAM-bruk. Dens nøkkelkomponent er det unike histogrammet vist i fig. C.


Figur C. Søylediagrammet i tabellen Fysisk minne gir deg en oversikt over minneallokering i Windows 7.

Hver del av søylediagrammet er fargekodet og representerer en bestemt gruppe med minnesider. Når systemet brukes, flytter minnebehandlingen i bakgrunnen data mellom disse gruppene, og opprettholder en delikat balanse mellom fysisk og virtuelt minne for å sikre effektiv drift av alle applikasjoner. La oss se nærmere på histogrammet.

Seksjon "Reservert utstyr"

Til venstre er delen "Maskinvare reservert", merket med grått: dette er minnet som er tildelt for behovene til det tilkoblede utstyret, som det bruker til å samhandle med operativsystemet. Maskinvarereservert minne er låst og er ikke tilgjengelig for minnebehandling.

Vanligvis varierer mengden minne som er allokert til maskinvare fra 10 til 70 MB, men dette tallet avhenger av den spesifikke systemkonfigurasjonen og kan i noen tilfeller nå flere hundre megabyte. Komponentene som påvirker mengden reservert minne inkluderer:

;
Hovedkortkomponenter som Advanced Programmable Input / Output Interrupt Controller (APIC)
lydkort og andre minnetilordnede inngangs-/utgangsenheter;
PCI Express (PCIe) buss;
skjermkort;
en rekke brikkesett;
flash-stasjoner.

Noen brukere klager over at systemene deres har en unormal mengde minne reservert for maskinvare. Jeg har aldri møtt en slik situasjon, og derfor kan jeg ikke gå god for effektiviteten til den foreslåtte løsningen, men mange bemerker at oppdatering av BIOS-versjonen lar deg løse problemet.

Seksjon "Brukt"

Avsnittet "I bruk" (Figur C), merket med grønt, representerer mengden minne som brukes av systemet, drivere og kjørende prosesser. Minne i bruk beregnes som Total minus summen av Modifisert, Standby og Ledig. I sin tur er Totalt installert RAM minus maskinvare reservert.

Seksjon "Endret"

"Modifisert"-delen er uthevet i oransje, som viser det endrede, men ikke brukte minnet. Den brukes faktisk ikke, men den kan brukes når som helst hvis den trengs igjen. Hvis minnet ikke har vært brukt på lang tid, flyttes dataene til personsøkingsfilen og minnet flyttes til kategorien Venter.

Ventedel

Avventende delen, i blått, representerer minnesidene som er fjernet fra arbeidssettene, men som fortsatt er knyttet til dem. Med andre ord, Venter-kategorien er faktisk en cache. Minnesider i denne kategorien er tildelt en prioritet fra 0 til 7 (maksimalt). Sider knyttet til prosesser med høy prioritet gis høyest prioritet. For eksempel har delte prosesser høy prioritet, så deres tilknyttede sider gis høyest prioritet i Venter-kategorien.

Hvis en prosess krever data fra en ventende side, returnerer minnebehandlingen umiddelbart den siden til arbeidssettet. Alle sidene i Venter-kategorien er imidlertid tilgjengelige for å skrive data fra andre prosesser. Når en prosess krever mer minne og det ikke er nok ledig minne, velger minnebehandlingen den ventende siden med lavest prioritet, initialiserer den og allokerer den til forespørselsprosessen.

Seksjon "Gratis"

Kategorien "Gratis", merket med blått, representerer minnesider som ennå ikke er allokert til noen prosess eller frigjort etter at prosessen er avsluttet. Denne delen viser både ikke brukt og allerede frigjort minne, men faktisk tilhører ikke ennå brukt minne en annen kategori - "Zero Page", som kalles så fordi disse sidene er initialisert til null og klare til bruk.

Om problemet med ledig minne

Nå som du har en generell ide om hvordan minnebehandlingen fungerer, la oss ta en rask titt på en vanlig misforståelse om Windows 7-minnebehandling. C, den ledige minneseksjonen er en av de minste i histogrammet. Det er imidlertid en feil på dette grunnlaget å tro at Windows 7 bruker for mye minne og at systemet ikke kan fungere ordentlig hvis det er så lite ledig minne.

Faktisk er det motsatte sant. I sammenheng med Windows 7-tilnærmingen til minneadministrasjon er ledig minne ubrukelig. Jo mer minne som brukes, jo bedre. Ved å fylle minnet til det maksimale og konstant flytte sider fra en kategori til en annen ved hjelp av et prioritert system, forbedrer Windows 7 effektiviteten og forhindrer data fra å komme inn i personsøkingsfilen, og forhindrer at side ut-feil reduserer ytelsen.

Minneovervåking

Vil du se Windows 7-minneadministrasjon i aksjon? Start datamaskinen på nytt og åpne Ressursmonitoren for Windows 7 umiddelbart etter start. Klikk på fanen Minne og noter partisjonsforholdet i det fysiske minnehistogrammet.

Start deretter å kjøre applikasjoner. Se histogrammet endre seg mens du løper. Etter å ha kjørt så mange applikasjoner som mulig, begynn å lukke dem én om gangen og observer hvordan forholdet mellom seksjoner i histogrammet til fysisk minne endres.

Ved å gjøre dette ekstreme eksperimentet vil du forstå hvordan Windows 7 administrerer minnet på din spesielle datamaskin, og du kan bruke Windows 7 Resource Monitor til å overvåke minnetildeling under normal daglig drift.

Hva tror du?

Liker du ideen om å bruke Windows 7 Resource Monitor for å overvåke minnetildeling? Del din mening i kommentarene!