maandag 2 juli 2007

Favoriet programma 1: Process Explorer

Een van de programma's die ik *moet* hebben bij (Windows) problemen is Process Explorer.
http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx
Het is een erg krachtig en veelzijdig programma, dat bijna alles over Windows en processen naar voren kan toveren.
Het is freeware, en een poosje terug is de site en makers ervan (met alle andere tools) door Microsoft overgenomen.

Hoofdscherm
In het hoofdscherm worden de processen in een treeview getoond (parents met child processes).
Standaard wordt er een CPU kolom getoond met proces beschrijving, maar dit kan ook uitgebreid worden met alle (?) informatie wat vanuit
Windows erover opgehaald kan worden.
Optioneel kan onderin het scherm per geselecteerd proces een lijst met alle handles (files, registry, etc) of geladen dll's getoond worden:
Proces details
Door te dubbelklikken op een proces, kan een apart scherm opgevraagd worden met alle details over het proces.
Deze zijn onderverdeeld in een aantal tabs, waarbij de "Performance Graph" tab een mooi overzicht laat zien van
de CPU, geheugen en I/O in de tijd:
Verder kan in de tab "Threads" een lijst opgevraagd worden met informatie per thread (CPU, priority, etc).

Systeem overzicht
Bovenin het hoofdscherm wordt in een grafiek de status van het systeem getoond. Door hierop te dubbelklikken wordt
wederom een detail scherm geopend, met ook informatie per cpu/core:
Ik kan nog wel een poos allerlei andere handige dingen vertellen over dit superprogramma, maar nog even kort:
- sessie overzicht van ingelogde gebruikers (handig op Windows 2003 servers)
- vervangen van standaard Windows TaskManager (tip!)
- reboot/shutdown van pc (erg handig met Remote Desktop)
- highlight duration: nieuwe processen per seconden groen, afgesloten processen rood

Ik zou zeggen, probeer het eens uit. Als je er een poosje mee gewerkt hebt is de standaard taskmanager zo gigantisch
beperkt en onhandig!

Ik hoop trouwens een volgende keer een artikel te schrijven hoe je een process kunt debuggen met Process Explorer!