Danas u ovom izdanju Geek škole ćemo vas naučiti o tome kako alat za praćenje procesa omogućuje vam zavirivanje ispod nape i vidjeti što vaši omiljeni programi stvarno rade iza pozornice - koje datoteke pristupaju, ključeve registra upotreba i još mnogo toga.
NAVIGACIJA ŠKOLEZa razliku od uslužnog programa Process Explorer koji smo proveli nekoliko dana pokrivanja, procesni nadglednik trebao bi biti pasivan pogled na sve što se događa na računalu, a ne kao aktivni alat za ubijanje procesa ili zatvaranje ručica. To je kao da se uvjerite u globalnu log datoteku za svaki pojedini događaj koji se događa na vašem Windows računalu.
Želite li razumjeti koje ključeve registra vaša omiljena aplikacija zapravo pohranjuje njihove postavke? Želite li otkriti koje se datoteke dodiruje usluga i koliko često? Želite li vidjeti kada se program povezuje s mrežom ili otvara novi postupak? To je Process Monitor za spašavanje.
Više ne činimo puno časopisa za registraciju, ali kada smo prvi put počeli upotrebljavati Process Monitor, otkrili smo koje ključeve registra pristupa, a zatim promijenite one ključeve registra kako biste vidjeli što će se dogoditi. Ako ste se ikad zapitali kako neki geek podrazumijevaju registraciju koju nikada nitko nije vidio, vjerojatno je to bilo preko procesnog nadglednika.
Uslužni program za praćenje procesa stvoren je kombinacijom dva različita stare školske komunalije zajedno, Filemon i Regmon, koji su korišteni za nadzor nad datotekama i registarskom aktivnošću kao što njihova imena impliciraju. Iako su ti alati još uvijek dostupni vani, i dok mogu odgovarati vašim posebnim potrebama, bit će vam puno bolje s procesnim nadglednikom jer se bolje može nositi s velikim brojem događaja zbog činjenice da je dizajniran tako da to učini ,
Također je vrijedno napomenuti da Process Monitor uvijek zahtijeva administratorski način jer učitava upravljač kernela ispod nape kako bi obuhvatio sve te događaje. Na sustavu Windows Vista i noviji, od vas će se zatražiti dijaloški okvir UAC, ali za XP ili 2003, morat ćete provjeriti ima li račun koji koristite Administratorske ovlasti.
Process Monitor bilježi tonu podataka, ali ne bilježi sve što se događa na računalu. Na primjer, Process Monitor ne brine ako pomičete miša oko sebe i ne zna je li vaši vozači optimalno funkcioniraju. Neće pratiti koji su procesi otvoreni i gubit procesor na računalu - uostalom to je posao Process Explorera.
Ono što čini jest hvatanje specifičnih vrsta I / O (Input / Output) operacija, bilo da se dogode preko datotečnog sustava, registra ili čak mreže. To će dodatno pratiti nekoliko drugih događaja na ograničen način. Ovaj popis obuhvaća događaje koje obuhvaća:
Tako Process Monitor može uhvatiti bilo koju vrstu I / O operacije, bilo da se to događa kroz registar, datotečni sustav ili čak i mrežu - iako stvarni podaci koji se pišu nisu snimljeni. Samo gledamo na činjenicu da jedan proces piše u jednom od tih tokova, tako da kasnije možemo saznati više o tome što se događa.
Prilikom prvog učitavanja sučelja procesnog nadzora prikazat će vam se ogroman broj redaka podataka, s brojem podataka koji se brzo prenose i može biti neodoljiv. Ključ je da barem imate ideju o tome što gledate, kao i ono što tražite. Ovo nije vrsta alata koji provodite opuštajući dan kroz pregled, jer ćete u vrlo kratkom vremenskom razdoblju moći gledati milijune redaka.
Prva stvar koju želite učiniti jest da filtriraju one milijune redaka do mnogo manjeg podskupa podataka koje želite vidjeti, a mi ćemo vas naučiti kako izraditi filtre i nulirati se upravo ono što želite pronaći , Ali prvo, trebate razumjeti sučelje i koji su podaci zapravo dostupni.
Zadani stupci prikazuju tona korisnih informacija, ali sigurno ćete trebati neki kontekst kako biste razumjeli koje podatke sadrže, jer neki od njih mogu izgledati kao da se nešto loše dogodilo kada su oni doista nevini događaji koji se događaju cijelo vrijeme pod napa. Evo što se koristi za svaki zadani stupac:
Dodatne stupce možete dodati i na zadani prikaz odlaskom na Opcije -> Odabir stupaca. To ne bi bila preporuka za vašu prvu zaustavljenost kada započnete s testiranjem, ali budući da objašnjavamo stupce, već je vrijedno spomenuti.
Jedan od razloga za dodavanje dodatnih stupaca na zaslon je tako da možete vrlo brzo filtrirati pomoću tih događaja, a da ne budete preopterećeni podacima. Evo nekoliko dodatnih stupaca koje upotrebljavamo, no možda ćete ih pronaći i za neke druge osobe na popisu ovisno o situaciji.
Važno je napomenuti da možete filtrirati podatke stupaca čak i ako se stupac ne prikazuje, ali je puno lakše kliknuti desnom tipkom i filtrirati nego ručno. I da, ponovno smo spomenuli filtre iako ih još nismo objasnili.
Gledanje stvari na popisu izvrstan je način za brzo otkrivanje mnogo različitih točaka podataka odjednom, ali definitivno nije najjednostavniji način pregledavanja pojedinačnih podataka, a tu je samo toliko informacija koje možete vidjeti u popis. Srećom, možete dvaput kliknuti na bilo koji događaj da biste pristupili troškovnici dodatnih informacija.
Zadana kartica Događaja pruža vam informacije u velikoj mjeri slične onome što ste vidjeli na popisu, ali stranci će dodati malo više informacija. Ako gledate događaj datotečnog sustava, moći ćete vidjeti određene podatke poput atributa, datuma stvaranja datoteke, pristupa koji je pokušan tijekom pisanja, broja napisanih bajtova i trajanja.
Prebacivanje na karticu Proces daje vam puno dobrih informacija o postupku koji je generirao događaj. Iako ćete obično htjeti koristiti Process Explorer za rješavanje procesa, može biti vrlo korisno imati puno informacija o određenom procesu koji je generirao određeni događaj, pogotovo ako se to dogodilo vrlo brzo, a zatim je nestalo iz popis postupaka. Na taj se način bilježe podaci.
Kartica Stack je nešto što će ponekad biti vrlo korisno, ali često vrijeme neće biti korisno. Razlog zašto biste željeli pogledati snop tako da možete otkloniti poteškoće pregledavanjem stupca Modul za sve što ne izgleda sasvim točno.
Kao primjer, zamislite da je proces stalno pokušavao upiti ili pristupiti datoteci koja ne postoji, ali niste bili sigurni zašto. Možete pogledati preko kartice Stack i vidjeti je li bilo koji modul koji nije izgledao ispravno, a zatim ih istražuje. Možda ćete pronaći zastarjeli dio ili čak zlonamjerni softver koji uzrokuje problem.
Ili, možda ćete naći da vam ovdje nema ništa korisno, a to je također dobro. Ima puno drugih podataka koje treba pogledati.
Prije nego što nastavimo dalje, želimo primijetiti kôd s rezultatima na koji ćete početi puno viđati na popisu, a na temelju vašeg dosadašnjeg geek znanja, mogli biste se malo iznenaditi. Dakle, ako na popisu vidite BUFFER OVERFLOW, nemojte pretpostavljati da netko pokušava hakirati vaše računalo.
Sljedeća stranica: Filtriranje podataka koje proces monitor bilježi