Resource Monitor in Windows 7. Wij gebruiken de Windows Resource Monitor. Windows-servers bewaken met de Nagios-familie

Windows Resource Monitor is een nieuwe servicecomponent die is geïntroduceerd in Windows 7 en Windows Server 2008 R2, waarmee u informatie over het gebruik van hardwarebronnen (processor, RAM, fysieke schijven en netwerk) en softwarebronnen (descriptors van bestanden en modules) in realtime kunt bekijken. Met Windows Resource Monitor kunt u de resultaten filteren voor geselecteerde processen of services die u kunt controleren. Bovendien kunt u met Resource Monitor processen en services starten, stoppen, onderbreken en hervatten, en fouten oplossen wanneer een toepassing niet reageert.

Windows Resource Monitor bevat vijf tabbladen: Overzicht, CPU, Geheugen, Schijf en Netwerk. Het tabblad "Overzicht" toont een overzicht van het gebruik van systeembronnen, het tabblad "CPU" kan het processorverbruik van de processen met de maximale belasting identificeren. Het tabblad Geheugen wordt gebruikt om de beschikbare hoeveelheid geheugen voor programma's te bekijken. Het tabblad Schijf wordt gebruikt om de beschikbare ruimte te bekijken en het tabblad Netwerken wordt gebruikt om netwerkadressen te identificeren.

In dit artikel zal ik praten over het gebruik van de bronmonitor om processen en services te beheren, het gebruik van de bronmonitor om problemen op te lossen met applicaties die niet reageren, en ook over het bekijken van descriptors en modules.

Om de bronmonitor te openen, moet u het menu openen "Begin" en voer resmon.exe in het zoekveld in en druk vervolgens op ENTER.

Methode twee: Open het menu "Begin", Klik op "Alle programma's" en open vervolgens de map "Standaard", Verder "Onderhoud" en vind "Bronmonitor".

In deze serie artikelen zal ik de mogelijkheden van de Resource Monitor introduceren (zie ook artikel) en uitleggen hoe deze te gebruiken om de verdeling van systeembronnen tussen processen en services te bewaken. Het eerste artikel richt zich op de belangrijkste functies van de Resource Monitor en in het volgende zal ik u laten zien hoe u het kunt gebruiken om geheugentoewijzing te analyseren, niet-reagerende processen te identificeren en toepassingen te vinden die te veel bronnen verbruiken.

Hoewel Windows Vista ook Resource Monitor heeft, heeft het een andere gebruikersinterface en beperkte functionaliteit dan de modernere versie. Windows XP gebruikt Taakbeheer om bronnen bij te houden.

Bronmonitor starten

Er zijn verschillende manieren om Resource Monitor te starten. Als Taakbeheer al is geopend, gaat u naar het tabblad Prestaties en klikt u op de knop Bronmonitor. Het kan ook worden opgeroepen vanaf de Start | Alle programma's | Standaard | Hulpprogramma's "(Start | Alle programma's | Accessoires | Systeemhulpprogramma's) of typ gewoon Resmon.exe in de zoekbalk en klik.

Het Resource Monitor-venster wordt geopend met vijf tabbladen (Fig. A). Elk tabblad bevat talrijke grafieken en tabellen met gegevens die in realtime worden bijgewerkt.

Figuur A. De Windows 7 Resource Monitor heeft vijf tabbladen met allerlei grafieken.

Aan de slag met Resource Monitor

Het tabblad Overzicht (Afbeelding A) verzamelt basisinformatie van alle andere tabbladen - CPU, Geheugen, Schijf en Netwerk. Er is een grafiek voor elk van deze categorieën. Kortom, zoals de naam al doet vermoeden, geeft het eerste tabblad van de Resource Monitor u een snel overzicht van de huidige status van het systeem.

In de CPU-grafiek is groen het huidige belastingsniveau van de processor en blauw de maximale CPU-frequentie. Op de schijfgrafiek is de huidige I / O groen gemarkeerd en het maximale aandeel actieve tijd blauw. In de netwerkgrafiek staat groen voor de huidige hoeveelheid netwerkverkeer (Kbps) en blauw voor het percentage netwerkgebruik. Ten slotte staat in de geheugengrafiek groen voor het aantal paginafouten en blauw voor het percentage fysiek geheugen dat wordt gebruikt.

Meer gedetailleerde informatie over elk van deze componenten vindt u op de overeenkomstige tabbladen.

Tafels

Elk tabblad in de Bronmonitor bevat tabellen met gedetailleerde informatie over de toewijzing van systeembronnen. Het CPU-tabblad geeft bijvoorbeeld de huidige status van de processor weer (Afbeelding B). Hier worden de tabellen Processen, Services, Associated Handles en Associated Modules weergegeven.Afbeelding B.


Afbeelding B. Het tabblad CPU bevat vier tabellen: Processen, Services, Bijbehorende descriptors en Bijbehorende modules.

De allereerste tafel op elk tabblad is de sleuteltabel. Het biedt een volledige lijst van processen met behulp van de bijbehorende bron. Zo zijn alle processen in de sleuteltabel op het CPU-tabblad direct gekoppeld aan de processor.

Tabellen kunnen worden samengevouwen en uitgevouwen door op de pijl in de koptekst te klikken. In afb. B-tabellen "Gelinkte Descriptors" en "Gekoppelde Modules" zijn samengevouwen.

Elke tabel heeft meerdere kolommen. Door de muisaanwijzer op een kolomkop te plaatsen, kunt u gedetailleerde informatie krijgen over welke gegevens in die kolom worden weergegeven. De kolommen kunnen worden gemanipuleerd om ze gemakkelijk te kunnen bekijken:

Om een ​​kolom te verplaatsen, klikt u op de kop en sleept u deze naar de gewenste locatie;
om gegevens in een kolom in oplopende of aflopende volgorde te sorteren, klikt u op de kolomkop;
om een ​​kolom te verbergen, klik met de rechtermuisknop op de kop en selecteer de optie "Kolom verbergen";
om meer kolommen aan de tabel toe te voegen, klikt u met de rechtermuisknop op een koptekst en selecteert u de optie Kolommen selecteren; Het dialoogvenster Kolommen selecteren (Afbeelding C) verschijnt.


Afbeelding C. Kolommen kunnen worden verwisseld, verwijderd en nieuw worden toegevoegd.

Grafieken

Het tabblad Geheugen biedt gedetailleerde informatie over het geheugengebruik (Afbeelding D). Naast de sleuteltabel heeft de sectie Fysiek geheugen een uniek histogram dat de geheugentoewijzing weergeeft. Ik zal je meer vertellen over dit histogram in het volgende artikel over manieren om geheugen te analyseren.


Afbeelding D. Het tabblad Geheugen bevat een unieke staafgrafiek die de huidige geheugentoewijzing weergeeft.

Aan de rechterkant van elk tabblad staan ​​grafieken. Ze worden continu bijgewerkt en geven de last minute status weer. Om een ​​specifieke activiteit in meer detail te onderzoeken voordat dit gedeelte van de grafiek aan het zicht wordt onttrokken, kunt u het commando Stop Monitoring selecteren in het Monitor-menu. De monitoring wordt hervat met het commando "Start Monitoring".

Het plotpaneel kan worden verborgen door op de pijl aan de linkerkant van de titelbalk te klikken. Met behulp van de knop Weergaven kunt u het formaat van de grafieken wijzigen in groot, gemiddeld of klein. In afb. D toont middelgrote grafieken.

Veel tabellen hebben kleine staafdiagrammen in de kopteksten die gegevens uit hun respectievelijke grafieken weergeven. In de tabelkop "Fysiek geheugen" staan ​​bijvoorbeeld twee diagrammen - de ene laat zien hoeveel geheugen er wordt gebruikt, de tweede - hoeveel er beschikbaar is.

Filtratie

Bij het diagnosticeren van een specifiek probleem kunt u filters gebruiken om specifieke processen en services in een tabel te markeren. Wanneer u één proces selecteert, worden alle andere uitgefilterd, waardoor het veel gemakkelijker wordt om precies te begrijpen hoe een bepaald proces de toewijzing van middelen beïnvloedt en om erachter te komen wat de oorzaak van het huidige probleem is. Alle sleuteltabellen hebben selectievakjes voor het markeren van processen. De gegevens die bij het gemarkeerde proces horen, worden op alle tabbladen oranje gemarkeerd.

Bijvoorbeeld in afb. E in een van de sleuteltabellen is het proces "svchost.exe (NetworkService)" gemarkeerd. Het wordt weergegeven in andere tabellen op het tabblad Netwerk en wordt weergegeven door oranje curven in de grafieken.


Afbeelding E. Door een specifiek proces te selecteren, worden alle andere uitgefilterd, waardoor het veel gemakkelijker wordt om te begrijpen hoe een bepaald proces de toewijzing van middelen beïnvloedt.

Opties

U kunt Bronmonitor op verschillende manieren aanpassen om de gewenste gegevens gemakkelijker leesbaar te maken. De gemaakte configuratie kan worden opgeslagen in een bestand voor toekomstig gebruik.

Om de weergaveparameters (venstergrootte, samenstelling en breedte van kolommen, uitgevouwen / samengevouwen tabellen, actief tabblad) op te slaan, opent u het menu Bestand en selecteert u de optie Instellingen opslaan als (Fig. F). Helaas worden de filterinstellingen niet opgeslagen. U kunt de opgeslagen instellingen laden met de opdracht "Instellingen laden" uit hetzelfde menu "Bestand", en om terug te keren naar de oorspronkelijke weergave, gebruikt u de optie "Standaardinstellingen herstellen".


Afbeelding F. Nadat u de weergave in de Bronmonitor hebt geconfigureerd, kunt u de resulterende configuratie opslaan.

Tips voor het gebruik van de Bronnenmonitor

Wanneer u de instellingen opslaat, wordt het instellingenbestand toegevoegd aan de lijst met overgangen voor de Bronmonitor. Het kan zo worden vastgemaakt dat de gewenste configuratie altijd bij de hand is.
Omdat de filterparameters niet worden opgeslagen, kunnen ze worden opgenomen in de naam van het configuratiebestand om indien nodig snel de benodigde instellingen op te roepen.
U kunt meerdere exemplaren van Resource Monitor uitvoeren met verschillende instellingen.

Wat denk je?

Zoals u kunt zien, is Windows 7 Resource Monitor een krachtig hulpmiddel met uitgebreide functionaliteit. In toekomstige artikelen zal ik uitleggen hoe ik het kan gebruiken om specifieke problemen op te lossen: het vinden van niet-reagerende processen, het analyseren van geheugentoewijzing en het identificeren van programma's die te veel systeembronnen verbruiken.

Heeft u ooit Resource Monitor gebruikt om problemen te diagnosticeren en op te lossen? Deel uw indrukken in de opmerkingen!

Materialen (bewerken)

Resource Monitor is een tool waarmee u het CPU-, RAM-, netwerk- en schijfgebruik in Windows kunt inschatten. Sommige functies zijn ook aanwezig in de gebruikelijke taakbeheerder, maar als u meer gedetailleerde informatie en statistieken nodig heeft, is het beter om het hier beschreven hulpprogramma te gebruiken.

In deze handleiding gaan we dieper in op de mogelijkheden van de resource monitor en bekijken we aan de hand van concrete voorbeelden welke informatie ermee te verkrijgen is.

Bronmonitor uitvoeren

Een opstartmethode die hetzelfde werkt in Windows 7 en Windows 8.1: druk op de Win + R-toetsen op uw toetsenbord en voer de opdracht in perfmon / onderzoek

Een andere manier, die ook geschikt is voor alle nieuwste OS-versies, is door naar het Configuratiescherm - Systeembeheer te gaan en daar de "Resource Monitor" te selecteren.

In Windows 8 en 8.1 kunt u de zoekopdracht op het startscherm gebruiken om het hulpprogramma te starten.

Activiteit op een computer bekijken met Bronmonitor

Veel, zelfs beginnende gebruikers, zijn redelijk bekend met Windows Taakbeheer en weten een proces te vinden dat het systeem vertraagt ​​of dat er verdacht uitziet. Met Windows Resource Monitor kunt u nog meer details zien die u mogelijk nodig hebt om problemen met uw computer op te lossen.

Op het hoofdscherm ziet u een lijst met lopende processen. Als u een van deze aanvinkt, hieronder in de secties "Schijf", "Netwerk" en "Geheugen", worden alleen de activiteiten van de geselecteerde processen weergegeven (gebruik de pijlknop om een ​​van de panelen in het hulpprogramma te openen of samen te vouwen ). Aan de rechterkant is er een grafische weergave van het gebruik van computerbronnen, hoewel het naar mijn mening beter is om deze grafieken samen te vouwen en te vertrouwen op de cijfers in de tabellen.

Door met de rechtermuisknop op een proces te klikken, kunt u het beëindigen, evenals alle gerelateerde processen, opschorten of informatie over dit bestand op internet vinden.

CPU gebruik

Op het tabblad CPU kunt u meer gedetailleerde informatie krijgen over het CPU-gebruik van uw computer.

Behalve in het hoofdvenster kunt u alleen volledige informatie krijgen over het actieve programma waarin u geïnteresseerd bent - bijvoorbeeld in de sectie "Geassocieerde beschrijvingen" wordt informatie weergegeven over de systeemelementen die het geselecteerde proces gebruikt. En als bijvoorbeeld een bestand op de computer niet wordt verwijderd, omdat het bezig is met een proces, kunt u alle processen markeren in de bronmonitor, de bestandsnaam invoeren in het veld Zoeken naar descriptors en uitzoeken welk proces is het gebruiken.

Het RAM-geheugen van de computer gebruiken

Op het tabblad Geheugen onderaan ziet u een grafiek met het RAM-gebruik op uw computer. Let op: als u "Gratis 0 megabytes" ziet, hoeft u zich hier geen zorgen over te maken - dit is een normale situatie en in werkelijkheid is het geheugen dat wordt weergegeven in de grafiek in de kolom "Wachten" ook een soort vrij geheugen.

Bovenaan staat dezelfde lijst met processen met gedetailleerde informatie over hun geheugengebruik:

  • fouten- ze betekenen fouten wanneer een proces toegang krijgt tot RAM, maar daar niets vindt dat nodig is, omdat de informatie naar het wisselbestand is verplaatst vanwege een gebrek aan RAM. Dit is niet eng, maar als u veel van dergelijke fouten ziet, moet u nadenken over het vergroten van de hoeveelheid RAM op uw computer, dit zal de werksnelheid helpen optimaliseren.
  • Voltooid- deze kolom laat zien hoeveel van het wisselbestand door het proces is gebruikt gedurende de gehele periode van zijn werking sinds de huidige start. De nummers daar zullen groot genoeg zijn voor elke hoeveelheid geïnstalleerd geheugen.
  • Werkset- de hoeveelheid geheugen die momenteel door het proces wordt gebruikt.
  • Privéset en gedeelde set- het totale volume betekent het volume dat kan worden vrijgegeven voor een ander proces als het RAM-geheugen opraakt. Een privéset is geheugen dat strikt aan een specifiek proces is toegewezen en dat niet naar een ander proces wordt overgedragen.

Tabblad Schijf

Op dit tabblad kunt u de snelheid van lees- / schrijfbewerkingen voor elk proces (en de totale stroom) bekijken, evenals een lijst met alle opslagapparaten en de vrije ruimte erop.


Via het tabblad "Netwerk" van de bronmonitor kunt u de open poorten van verschillende processen en programma's bekijken, de adressen waarop ze van toepassing zijn, en ook nagaan of deze verbinding door de firewall is toegestaan. Als u denkt dat een programma verdachte netwerkactiviteit veroorzaakt, kunt u op dit tabblad nuttige informatie vinden.

Bronmonitorvideo

In het vorige artikel heb ik een lijst samengesteld met 80 tools voor het monitoren van een Linux-systeem. Het was ook logisch om een ​​selectie van tools voor het Windows-systeem te maken. Hieronder staat een lijst die alleen als startpunt dient, er is hier geen beoordeling.


1. Taakbeheer

Het bekende Windows Taakbeheer is een hulpprogramma voor het weergeven van een lijst met lopende processen en de bronnen die ze verbruiken. Maar weet u hoe u het volledige potentieel ervan kunt benutten? In de regel wordt het gebruikt om de status van de processor en het geheugen te controleren, maar u kunt veel verder gaan. Deze applicatie is vooraf geïnstalleerd op alle Microsoft-besturingssystemen.

2. Bronnenmonitor

Een geweldig hulpmiddel om het CPU-, RAM-, netwerk- en schijfgebruik in Windows te schatten. Hiermee kunt u snel alle informatie krijgen die u nodig hebt over de gezondheid van kritieke servers.

3. Prestatiemeter

De belangrijkste tool voor het beheren van prestatiemeteritems van Windows. Prestatiemeter, in eerdere versies van Windows, staat bij ons bekend als Prestatiemeter. Het hulpprogramma heeft verschillende weergavemodi, geeft prestatietellers in realtime weer, slaat gegevens op in logbestanden voor later onderzoek.

4. Betrouwbaarheidsmonitor

Betrouwbaarheidsmonitor - Systeemstabiliteitsmonitor, hiermee kunt u eventuele wijzigingen in de computerprestaties volgen. U kunt de stabiliteitsmonitor vinden in Windows 7, in Windows 8: Configuratiescherm> Systeem en beveiliging> Actiecentrum. Met behulp van Betrouwbaarheidsmonitor kunt u wijzigingen en storingen op de computer bijhouden, de gegevens worden weergegeven in een handige grafische vorm, waarmee u kunt volgen welke toepassing en wanneer een fout is veroorzaakt of vastloopt, het uiterlijk kan volgen van het blauwe scherm van de dood van Windows, de reden voor het verschijnen ervan (een nieuwe Windows-update of programma-installatie).

5. Microsoft SysInternals

SysInternals is een complete suite van programma's voor het beheren en bewaken van Windows-computers. Je kunt ze zelf gratis downloaden op de website van Microsoft. Met de hulpprogramma's van Sysinternals kunt u Windows-toepassingen en -besturingssystemen beheren, problemen oplossen en diagnosticeren.

6. SCOM (onderdeel van Microsoft System Center)

System Center is een complete set tools voor IT-infrastructuurbeheer, waarmee u Microsoft-software (Windows, IIS, SQLServer, Exchange, enzovoort) kunt beheren, implementeren, bewaken en configureren. Helaas, MSC is niet gratis. SCOM wordt gebruikt voor proactieve monitoring van belangrijke IT-infrastructuuractiva.

Windows-servers bewaken met de Nagios-familie

7. Nagios

Nagios is al enkele jaren de meest populaire tool voor het monitoren van infrastructuur (voor Linux en Windows). Als u Nagios voor Windows overweegt, installeer en configureer dan de agent op de Windows-server. NSClient ++ bewaakt het systeem in realtime en levert output van een externe bewakingsserver en meer.

8. Cactussen

Meestal gebruikt in combinatie met Nagios, biedt het de gebruiker een handige webinterface voor het RRDTool-hulpprogramma dat is ontworpen om te werken met Round Robin-databases, die worden gebruikt om informatie op te slaan over wijzigingen in een of meer waarden gedurende een bepaalde periode. Statistieken op netwerkapparaten worden gepresenteerd in de vorm van een boomstructuur, waarvan de structuur door de gebruiker zelf wordt ingesteld, u kunt een grafiek maken van kanaalgebruik, gebruik van HDD-partities, latentie van bronnen weergeven, enz.

9. Shinken

Flexibel, schaalbaar open source monitoringsysteem op basis van de Nagios-kern geschreven in Python. Het is 5 keer sneller dan Nagios. Shinken is compatibel met Nagios, het is mogelijk om de plug-ins en configuraties te gebruiken zonder aanpassingen of aanvullende configuraties.

10. Icinga

Een ander populair open monitoringsysteem dat hosts en services controleert en hun status rapporteert aan de beheerder. Als een vork van Nagios is Icinga er compatibel mee en ze hebben veel gemeen.

11. OpsView

OpsView was oorspronkelijk gratis. Nu moeten gebruikers van dit monitoringsysteem helaas opstappen.

Op5 is een ander open source monitoringsysteem. Grafieken, opslaan en verzamelen van gegevens.

Nagios alternatieven

13. Zabbix

Open source-software voor het bewaken en volgen van de status van verschillende services van een computernetwerk, servers en netwerkapparatuur, wordt gebruikt om gegevens te verkrijgen over processorbelasting, netwerkgebruik, schijfruimte en dergelijke.

14. Munin

Geen slecht monitoringsysteem dat gegevens van meerdere servers tegelijk verzamelt en alles weergeeft in de vorm van grafieken, waarmee je alle gebeurtenissen uit het verleden op de server kunt volgen.

15. Zenos

Geschreven in Python met behulp van Zope Application Server, worden gegevens opgeslagen in MySQL. Met Zenoss kunt u
monitor netwerkdiensten, systeembronnen, apparaatprestaties, de Zenoss-kern analyseert de omgeving. Hierdoor is het mogelijk om snel met een groot aantal specifieke apparaten om te gaan.

16. Observium

Een systeem voor het bewaken en bewaken van netwerkapparaten en servers, hoewel de lijst met ondersteunde apparaten enorm is en niet alleen beperkt is tot netwerkapparaten, moet het apparaat SNMP ondersteunen.

17. Centreon

Een geïntegreerd monitoringsysteem stelt u in staat om de volledige infrastructuur en applicaties met systeeminformatie te beheren. Gratis alternatief voor Nagios.

18. Ganglia

Ganglia is een schaalbaar gedistribueerd monitoringsysteem dat wordt gebruikt in high-performance computersystemen zoals clusters en grids. Volgt statistieken en berekeningsgeschiedenis in realtime voor elk van de bewaakte knooppunten.

19. Pandora FMS

Monitoringsysteem, goede productiviteit en schaalbaarheid, één monitoringserver kan het werk van enkele duizenden hosts regelen.

20. NetXMS

Open source software voor het monitoren van computersystemen en netwerken.

21. OpenNMS

OpenNMS-monitoringplatform. In tegenstelling tot Nagios ondersteunt het SNMP, WMI en JMX.

22. HypericHQ

Het is een onderdeel van de VMware vRealize Operations-suite en wordt gebruikt voor het bewaken van besturingssystemen, middleware en applicaties in fysieke, virtuele en cloudomgevingen. Geeft beschikbaarheid, prestaties, gebruik, gebeurtenissen, logboeken en wijzigingen weer op elk niveau van de virtualisatiestack (van de vSphere-hypervisor tot het gastbesturingssysteem).

23. Bosn

Een open source waarschuwingssysteem van StackExchange. Bosun heeft een goed doordacht dataschema en een krachtige verwerkingstaal.

24. Sensu

Sensu is een open source paging-systeem vergelijkbaar met Nagios. Er is een eenvoudig dashboard, u kunt een lijst met klanten, controles en geactiveerde waarschuwingen zien. Het raamwerk biedt de mechanismen die nodig zijn om serverstatistieken te verzamelen en te accumuleren. Elke server voert de Sensu-agent (client) uit, die een reeks scripts gebruikt om de status van services en hun status te controleren en andere informatie te verzamelen.

25. VerzamelM

CollectM verzamelt elke 10 seconden statistieken over het gebruik van systeembronnen. Het kan statistieken voor meerdere hosts verzamelen en naar de server sturen, de informatie wordt weergegeven met behulp van grafieken.

28. Prestatieanalyse van logboeken (PAL) Tool

34. Totale netwerkmonitor

Dit is een programma voor constante monitoring van het werk van het lokale netwerk van individuele computers, netwerk- en systeemservices. Total Network Monitor genereert een rapport en informeert u over de fouten die zijn opgetreden. U kunt elk aspect van een service, server of bestandssysteem controleren: FTP, POP / SMTP, HTTP, IMAP, register, gebeurtenislogboek, servicestatus en andere.

35. PRTG

38. Idee

Ondersteunt meerdere besturingssystemen en virtualisatietechnologieën. Er zijn veel gratis tools die u kunt gebruiken om het systeem te controleren.

39. PowerAdmin

PowerAdmin is een commerciële monitoringoplossing.

40. ELM Enterprise-manager

ELM Enterprise Manager - volledige monitoring van "wat er is gebeurd" tot "wat er gebeurt" in realtime. Monitoringtools in ELM zijn onder meer: ​​Event Collector, Performance Monitor, Service Monitor, Process Monitor, File Monitor, PING Monitor.

41. EvenementenToegang

42. Veeam ONE

Een efficiënte oplossing voor het bewaken, rapporteren en plannen van resources in de omgeving van VMware, Hyper-V en Veeam Backup & Replication-infrastructuur, bewaakt de staat van de IT-infrastructuur en diagnosticeert problemen voordat ze de gebruikerservaring verstoren.

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

Bewaakt de prestaties en beschikbaarheid van Windows-serverbronnen.

44. HP Operations Manager

Deze software voor het bewaken van de infrastructuur voert proactieve analyses van de hoofdoorzaken uit om de hersteltijd en de operationele beheerskosten te verminderen. De oplossing is ideaal voor geautomatiseerde monitoring.

45. Dell OpenManage

OpenManage (nu Dell Enterprise Systems Management) is een alles-in-één monitoringproduct.

46. ​​​​Halcyon Windows Server Manager

Beheer en monitoring van netwerken, applicaties en infrastructuur.

Hieronder vindt u een lijst met de (meest populaire) tools voor netwerkbewaking

54. Ntop

55. NeDi

Nedi is een open source netwerkmonitoringtool.

54. De kerel

Het monitoringsysteem Dude, hoewel gratis, maar volgens experts op geen enkele manier inferieur aan commerciële producten, bewaakt individuele servers, netwerken en netwerkdiensten.

55. BandbreedteD

Open source software.

56. NagVis

Extensie voor Nagios, hiermee kunt u infrastructuurkaarten maken en hun status weergeven. NagVis ondersteunt een breed scala aan widgets, pictogrammensets.

57. Proc Net-monitor

Een gratis monitoring-applicatie waarmee u alle actieve processen kunt volgen en, indien nodig, snel kunt stoppen om de processor te ontlasten.

58. Pingplotter

Wordt gebruikt om IP-netwerken te diagnosticeren, om te bepalen waar netwerkpakketverlies en vertragingen optreden.

Kleine maar handige tools

De lijst zou niet compleet zijn zonder verschillende opties voor hardwarebewaking te noemen.

60. Glint Computeractiviteitenmonitor

61. RealTemp

Een hulpprogramma voor het bewaken van de temperaturen van Intel-processors, het vereist geen installatie, bewaakt de huidige, minimum- en maximumtemperaturen voor elke kern en het begin van beperking.

62. SpeedFan

Een hulpprogramma waarmee u de temperatuur en rotatiesnelheid van de ventilatoren in het systeem kunt regelen, controleert de indicatoren van de sensoren van het moederbord, de videokaart en de harde schijven.

63. OpenHardwareMonitor

In mijn laatste artikel "" heb ik gesproken over de mogelijkheden van de Windows 7 Resource Monitor, uitgelegd hoe deze te gebruiken om de verdeling van systeembronnen tussen processen en services te controleren, en ook vermeld dat het kan worden gebruikt om specifieke taken op te lossen, bijvoorbeeld , om het geheugengebruik te analyseren. Dit is wat in dit artikel zal worden besproken.

Een beetje over geheugen

Voordat ik verder ga met de analyse, zal ik het kort hebben over hoe het geheugen bestuurt. Daarna is het gemakkelijker voor u om te begrijpen welke informatie wordt weergegeven in de Windows 7 Resource Monitor.

Windows 7 Memory Manager creëert een virtueel geheugensysteem dat bestaat uit beschikbaar fysiek RAM-geheugen en een wisselbestand op uw harde schijf. Hierdoor kan het besturingssysteem geheugenblokken (pagina's) met een vaste lengte toewijzen met opeenvolgende adressen in fysiek en virtueel geheugen.

Windows 7 Resource Monitor starten

Om Windows 7 Resource Monitor te starten, opent u het menu Start, typt u Resmon.exe in de zoekbalk en klikt u op. Selecteer in het geopende venster het tabblad "Geheugen" (Fig. A).

Afbeelding A. Het tabblad Geheugen in Windows 7 Resource Monitor biedt gedetailleerde informatie over geheugentoewijzing.

Processen tabel

Op het tabblad Geheugen is er een Processen-tabel (Afbeelding B) die alle lopende processen weergeeft en het geheugengebruik opsplitst in verschillende categorieën.


Afbeelding B. De informatie over het geheugengebruik voor elk proces is onderverdeeld in verschillende categorieën.

Kolom "Afbeelding"

De kolom "Afbeelding" bevat de naam van het uitvoerbare procesbestand. De processen die door toepassingen worden uitgevoerd, zijn heel gemakkelijk te herkennen - het proces "notepad.exe" hoort bijvoorbeeld duidelijk bij Kladblok. Processen met de naam "svchost.exe" vertegenwoordigen verschillende besturingssysteemservices. De servicenaam wordt tussen haakjes weergegeven naast de procesnaam.

Kolom "Proces-ID"

De kolom Proces-ID (PID) bevat het procesnummer - een unieke combinatie van nummers die het lopende proces identificeert.

Kolom "Voltooid"

De kolom Vastleggen geeft de hoeveelheid virtueel geheugen aan, in kilobytes, die het systeem voor dit proces heeft gereserveerd. Dit omvat zowel het gebruikte fysieke geheugen als de pagina's die zijn opgeslagen in het wisselbestand.

Kolom "Werkset"

De werkset is de hoeveelheid fysiek geheugen, in kilobytes, die het proces momenteel gebruikt. De werkset bestaat uit gedeeld en privé geheugen.

Kolom "Algemeen"

In de kolom Deelbaar wordt de hoeveelheid fysiek geheugen weergegeven, in kilobytes, die dit proces met anderen deelt. Het gebruik van een enkel geheugensegment of wisselpagina voor gerelateerde processen bespaart geheugenruimte. In dit geval wordt slechts één kopie van de pagina fysiek opgeslagen, die vervolgens wordt toegewezen aan de virtuele adresruimte van andere processen die er toegang toe hebben. Alle processen die worden gestart door de systeem-DLL's - Ntdll, Kernel32, Gdi32 en User32 - gebruiken bijvoorbeeld gedeeld geheugen.

Kolom "Privé"

De kolom Privé geeft de hoeveelheid fysiek geheugen aan, in kilobytes, die uitsluitend door dit proces wordt gebruikt. Het is deze waarde waarmee u kunt bepalen hoeveel geheugen een bepaalde toepassing nodig heeft om te werken.

Kolom "Fouten van het ontbreken van een pagina in het geheugen / sec."

In de kolom "Geen paginafouten in geheugen / sec." (Harde fouten / sec) Toont het gemiddelde aantal pagina's op het laatste moment zonder geheugenfouten per seconde. Als een proces meer fysiek geheugen probeert te gebruiken dan momenteel beschikbaar is, schrijft het systeem een ​​deel van de gegevens van het geheugen naar de schijf - naar het wisselbestand. Daaropvolgende toegang tot gegevens die op schijf zijn opgeslagen, wordt een paginafout met onvoldoende geheugen genoemd.

Wat betekenen de foutmeldingen over onvoldoende geheugen?

Nu u een idee heeft van welke informatie wordt verzameld in de Processen-tabel, laten we eens kijken hoe u deze kunt gebruiken om geheugentoewijzing te controleren. Bij het uitvoeren van toepassingen en het werken met bestanden, bewaakt de geheugenbeheerder de grootte van de werkset voor elk proces en legt het verzoeken om extra geheugenbronnen vast. Naarmate de werkset van een proces groeit, correleert de coördinator deze verzoeken met de behoeften van de kernel en andere processen. Als de beschikbare adresruimte onvoldoende is, verkleint de coördinator de grootte van de werkset door de gegevens van het geheugen naar de schijf te spoelen.

Later, bij het lezen van deze gegevens van schijf, treedt een fout op dat er geen pagina in het geheugen is. Dit is prima, maar als er gelijktijdig fouten optreden voor verschillende processen, kost het systeem extra tijd om gegevens van schijf te lezen. Te frequente fouten, respectievelijk het ontbreken van een pagina in het geheugen, verminderen de prestaties van het systeem. Je hebt waarschijnlijk een onverwachte vertraging ervaren in alle applicaties, die vervolgens ook onverwacht stopte. Deze vertraging was vrijwel zeker te wijten aan actieve hertoewijzing van gegevens tussen fysiek geheugen en swap.

De conclusie volgt dan ook: als fouten van het ontbreken van een pagina in het geheugen voor een bepaald proces te vaak en bovendien regelmatig voorkomen, heeft de computer niet genoeg fysiek geheugen.

Om het gemakkelijker te maken om de processen te observeren die frequente geheugenfouten veroorzaken, kunt u ze markeren met vlaggen. Hierdoor worden de geselecteerde processen boven aan de lijst geplaatst en worden ze weergegeven door een oranje curve in de foutgrafiek zonder geheugen.

Houd er rekening mee dat geheugentoewijzing afhankelijk is van een aantal andere factoren, en het bewaken van paginafouten in het geheugen is niet de beste en niet de enige manier om problemen te identificeren. Toch kan het dienen als een goed uitgangspunt voor observatie.

Fysieke geheugentabel

De tabel Processen geeft details over hoe geheugen wordt toegewezen aan afzonderlijke processen, terwijl de tabel Fysiek geheugen een overzicht geeft van het RAM-gebruik. Het belangrijkste onderdeel is het unieke histogram dat wordt getoond in Fig. C.


Afbeelding C. Het histogram in de tabel Fysiek geheugen geeft u een overzicht van de geheugentoewijzing in Windows 7.

Elke sectie van de staafgrafiek is kleurgecodeerd en vertegenwoordigt een specifieke groep geheugenpagina's. Terwijl het systeem wordt gebruikt, verplaatst de geheugenbeheerder op de achtergrond gegevens tussen deze groepen, waarbij een delicaat evenwicht tussen fysiek en virtueel geheugen wordt gehandhaafd om een ​​efficiënte werking van alle toepassingen te garanderen. Laten we het histogram eens nader bekijken.

Sectie "Gereserveerde apparatuur"

Aan de linkerkant is de sectie "Hardware gereserveerd", grijs gemarkeerd: dit is het geheugen dat is toegewezen voor de behoeften van de aangesloten apparatuur, die wordt gebruikt om te communiceren met het besturingssysteem. Het door hardware gereserveerde geheugen is vergrendeld en kan niet worden geopend door de geheugenbeheerder.

Doorgaans varieert de hoeveelheid geheugen die aan hardware wordt toegewezen van 10 tot 70 MB, maar dit aantal is afhankelijk van de specifieke systeemconfiguratie en kan in sommige gevallen enkele honderden megabytes bereiken. De componenten die van invloed zijn op de hoeveelheid gereserveerd geheugen zijn:

;
Moederbordcomponenten zoals Advanced Programmable I/O Interrupt Controller (APIC)
geluidskaarten en andere invoer-/uitvoerapparaten met geheugentoewijzing;
PCI Express (PCIe)-bus;
videokaarten;
verschillende chipsets;
flash-drives.

Sommige gebruikers klagen dat hun systemen een abnormale hoeveelheid geheugen hebben gereserveerd voor hardware. Ik ben nog nooit een dergelijke situatie tegengekomen en daarom kan ik niet instaan ​​voor de effectiviteit van de voorgestelde oplossing, maar velen merken op dat het updaten van de BIOS-versie het probleem oplost.

Sectie "Gebruikt"

De sectie "In gebruik" (Afbeelding C), groen gemarkeerd, geeft de hoeveelheid geheugen weer die wordt gebruikt door het systeem, de stuurprogramma's en de actieve processen. In gebruik zijnd geheugen wordt berekend als Totaal minus de som van Gewijzigd, Stand-by en Vrij. Totaal is op zijn beurt geïnstalleerd RAM minus hardware gereserveerd.

Sectie "Gewijzigd"

Het gedeelte "Gewijzigd" is oranje gemarkeerd, wat het gewijzigde maar niet gebruikte geheugen weergeeft. In feite wordt het niet gebruikt, maar het kan op elk moment worden gebruikt als het opnieuw nodig is. Als het geheugen lange tijd niet is gebruikt, worden de gegevens verplaatst naar het wisselbestand en wordt het geheugen verplaatst naar de categorie In behandeling.

Wachtgedeelte

De sectie In behandeling die in blauw is gemarkeerd, vertegenwoordigt de geheugenpagina's die uit de werksets zijn verwijderd, maar er nog steeds aan zijn gekoppeld. Met andere woorden, de categorie In behandeling is eigenlijk een cache. Geheugenpagina's in deze categorie krijgen een prioriteit van 0 tot 7 (maximaal). Pagina's die zijn gekoppeld aan processen met een hoge prioriteit, krijgen de hoogste prioriteit. Gedeelde processen hebben bijvoorbeeld een hoge prioriteit, dus de bijbehorende pagina's krijgen de hoogste prioriteit in de categorie In behandeling.

Als een proces gegevens nodig heeft van een in behandeling zijnde pagina, stuurt de geheugenbeheerder die pagina onmiddellijk terug naar de werkset. Alle pagina's in de categorie In behandeling zijn echter beschikbaar voor het schrijven van gegevens uit andere processen. Wanneer een proces meer geheugen vereist en er niet genoeg vrij geheugen is, selecteert de geheugenbeheerder de pagina in behandeling met de laagste prioriteit, initialiseert deze en wijst deze toe aan het aanvragende proces.

Sectie "Gratis"

De categorie "Vrij", blauw gemarkeerd, vertegenwoordigt geheugenpagina's die nog niet zijn toegewezen aan een proces of zijn vrijgemaakt nadat het proces is beëindigd. Deze sectie toont zowel nog niet gebruikt als reeds vrijgemaakt geheugen, maar in feite behoort nog niet gebruikt geheugen tot een andere categorie - Zero Page, die zo wordt genoemd omdat deze pagina's zijn geïnitialiseerd op nul en klaar zijn voor gebruik.

Over het probleem van vrij geheugen

Nu u een algemeen idee heeft van hoe de geheugenbeheerder werkt, gaan we eens kijken naar een veelvoorkomende misvatting over geheugenbeheer in Windows 7. C, het vrije geheugengedeelte is een van de kleinste in het histogram. Het is echter een vergissing om op deze basis te denken dat Windows 7 te veel geheugen verbruikt en dat het systeem niet goed kan functioneren als er zo weinig vrij geheugen is.

In feite is het tegenovergestelde waar. In de context van de Windows 7-benadering van geheugenbeheer is vrij geheugen nutteloos. Hoe meer geheugen er wordt gebruikt, hoe beter. Door het geheugen tot zijn maximale capaciteit te vullen en voortdurend pagina's van de ene categorie naar de andere te verplaatsen met behulp van een prioriteitssysteem, verbetert Windows 7 de efficiëntie en voorkomt het dat gegevens het wisselbestand binnenkomen, waardoor wordt voorkomen dat pagina-uitfouten de prestaties vertragen.

Geheugenbewaking

Wilt u het geheugenbeheer van Windows 7 in actie zien? Start uw computer opnieuw op en open onmiddellijk na het starten Bronmonitor van Windows 7. Klik op het tabblad Geheugen en noteer de partitieverhouding in het histogram van het fysieke geheugen.

Start vervolgens met het uitvoeren van applicaties. Kijk hoe het histogram verandert terwijl u rent. Nadat u zoveel mogelijk toepassingen hebt uitgevoerd, begint u ze een voor een te sluiten en ziet u hoe de verhouding van secties in het histogram van het fysieke geheugen verandert.

Door dit extreme experiment te doen, zult u begrijpen hoe Windows 7 het geheugen op uw specifieke computer beheert, en u kunt Windows 7 Resource Monitor gebruiken om de geheugentoewijzing te controleren tijdens normale dagelijkse bewerkingen.

Wat denk je?

Vind je het een goed idee om Windows 7 Resource Monitor te gebruiken om de geheugentoewijzing te controleren? Deel je mening in de comments!