Pslist și pskill, windows it pro

Înregistrarea conferinței

Instrumente gratuite pentru pregătirea listelor și completarea completă a proceselor

Dacă executați PsList fără opțiuni de configurare, sistemul afișează o listă de procese active cu statistici pentru fiecare dintre ele. Pe ecran 2. de la stânga la dreapta, ID-ul procesului, prioritatea, numărul de fire, numărul de descriptori, dimensiunea alocată a memoriei virtuale private, timpul procesorului, timpul de funcționare. Prea multe descriptori, o dimensiune crescută a memoriei virtuale private sau un procesor de lungă durată pot indica execuția incorectă a programului. Timpul de începere a procesului va ajuta la legarea procesului de cauza, de exemplu, cu înregistrarea utilizatorului.

Cu ajutorul a trei taste (-m, -d și -x), puteți obține diferite tipuri de informații despre proces. Opțiunea -m furnizează informații detaliate despre utilizarea memoriei fizice și virtuale. PsList furnizează date cu privire la cantitatea totală de memorie virtuală (partajată sau privată) au ocupat proces, cantitatea de memorie fizică atribuită o memorie virtuală privată proces alocat procesului, suma maximă alocată de memorie privată, numărul de erori de pagini, iar pagina și nepaginate proces alocat piscină.

O scurgere de memorie este aproape întotdeauna din cauza faptului că procesul se preia și nu eliberează memoria virtuală privată; Această resursă ar trebui să fie stocată într-un fișier de pagină și, prin urmare, este finită. În procesele care permit scurgerea, dimensiunea memoriei virtuale private, ca regulă, este în continuă creștere, iar dimensiunea memoriei consumate este aproape întotdeauna aproape de valoarea memoriei alocate. Dimensiunea implicită a memoriei Task Manager caracterizează memoria fizică consumată de proces (nu memoria virtuală) și nu dă o idee corectă despre scurgerea memoriei.

Comutatorul -d afișează informații detaliate despre firele din cadrul proceselor, inclusiv comutatoarele de context efectuate de fir, starea firului (de exemplu, activă sau așteptată) și timpul procesorului consumat de proces. În cele din urmă, comutatorul -x furnizează informații detaliate despre proces, memorie și fir.

De asemenea cheie -t utile folosind copac care emite lista de proces PsList (ecranul 3). Arborele de proces este o structură care se formează atunci când alte procese creează procese; procesele care sunt direct sub alt proces și sunt arătate în mai multe poziții în dreapta sunt descendenții unui alt proces. Având în vedere procesele într-un format asemănător copacilor, este mai ușor să le înțelegem scopul. De exemplu, toate procesele descendente ale SERVICIILOR (Service Control Manager) furnizează servicii Windows. Figura 3 prezintă procesele copilului listate cu indentări în cadrul procesului SERVICII.

Actualizare dinamică

Vedere statică a tuturor proceselor din sistem pot solicita să verifice sau pur și simplu pentru a aduna informații despre ceea ce se întâmplă în mașină; dar, de regulă, o reprezentare mai dinamică este mai utilă. Când utilizați comutatorul -s, PsList actualizează informațiile cu frecvența standard o dată pe secundă; Puteți modifica rata de reîmprospătare cu opțiunea -r. Dacă aplicați numai opțiunea -s sau -s macazuri și -r fără parametri suplimentari, PsList va returna o listă de procese active, sortate după utilizarea procesorului. Astfel, programul PsList se transformă într-un instrument simplificat de Manager de activități. PsList calculeaza utilizarea procesorului prin compararea a două rezultate succesive, astfel încât valoarea din coloana corespunzătoare apare numai după finalizarea primului ciclu de actualizare a datelor. Pentru a ieși din PsList și a reveni la linia de comandă, apăsați Esc.

Modul standard cu opțiunea -s sau -s șiRa vă permite să identificați procese care consumă cantități mari de resurse CPU, dar dacă există o suspiciune că procesul produce o scurgere de memorie, trebuie utilizat împreună cu -m cheie -s. Această combinație de taste sortează procesele în funcție de mărimea memoriei virtuale private alocate acestora. Figura 4 arată cum se utilizează PsList pentru a detecta procesele care permit scurgerea memoriei. Valoarea memoriei virtuale virtuale a procesului Leakyapp a crescut cu timpul, iar în acest moment este egală cu valoarea maximă a memoriei virtuale private.

Dacă în locul monitorizării activității proceselor trebuie să obțineți o listă a proceselor care reflectă utilizarea procesorului, urmați opțiunea -s cu 2, specificând numărul de secunde în care PSList va funcționa:

pslist emote s 2

Pentru a calcula factorul de utilizare a procesorului, sunt suficiente două secunde. Dacă trimiteți rezultatele comenzii într-un fișier pentru arhivare, atunci vor fi două "instantanee" ale procesului; Al doilea "instantaneu" prezintă o listă de procese ordonată de factorul de utilizare a procesorului.

Procesul de căutare

Împreună cu alți parametri ai liniei de comandă PsList, puteți specifica numele sau ID-ul procesului. De exemplu, dacă există o suspiciune că un proces cu numele Leakyapp permite o scurgere de memorie, puteți emite o comandă

pslist emote s leakyapp

și să monitorizeze modificările procesului alocat memoriei virtuale private. comportament specific PsList în ceea ce privește procesele care le puteți utiliza pentru a crea fișiere lot pentru a efectua operațiuni în funcție de faptul dacă procesul este activ: PsList dă cod de eroare 0 în cazul în care detectează un nume de proces sau ID-ul care se potrivește cu utilizatorul specificat; în caz contrar, este afișat codul de eroare 1.

Cum funcționează PsListul

Am nevoie de PsList pentru a lucra cu NT 4.0, deci instrumentul nu poate folosi Windows Management Instrumentation (WMI) în același mod ca Tasklist. PsList funcționează cu API-ul de performanță, același API folosit de Monitorul de performanță. API-ul de performanță suportă o interfață de gestionare de la distanță, astfel încât programul PsList nu necesită instalarea de software special pe mașinile monitorizate la distanță. Din păcate, folosind API-ul de performanță nu poate colecta toate informațiile disponibile prin intermediul WMI, o domesticit, spre deosebire de Tasklist, PsList nu se poate obține numele contului cu care procesul se execută, sau lista DLL, încărcate în proces.

Distribuiți materialul împreună cu colegii și prietenii

Articole similare