Un program pentru vizualizarea și închiderea proceselor inutile de pe computer. Administrarea procesului

În acest articol, vom posta scurtă recenzie programe pentru descrierea și modelarea proceselor de afaceri.
Pe măsură ce informațiile devin disponibile, vom adăuga la articol. scurte descrieri programe.
Dacă cunoașteți un program la îndemână de modelare a proceselor de afaceri care nu este inclus în lista noastră, anunțați-ne într-un comentariu sau prin formularul de feedback.

1. ARIS Express este un instrument de modelare a proceselor de afaceri care este ușor de instalat și utilizat, astfel încât să poată fi utilizat atât de utilizatorii începători, cât și de studenții universitari. Acest produs aparține familiei de instrumente de modelare ARIS (ARhitecture of Integrated Information Systems) de la IDS Scheer (acum parte a Software AG), larg reprezentat pe piața rusă, localizat în urmă cu câțiva ani și chiar dotat cu limba rusă. suport tehnic. Familia de produse ARIS (ARhitecture of Integrated Information Systems) fabricată de IDS Scheer include nu numai instrumente pentru modelarea proceselor de afaceri și modele de publicare, ci și instrumente care se integrează între ele pentru a dezvolta un tablou de bord echilibrat, a evalua și a optimiza costul proceselor de afaceri. , modelarea lor de simulare, instrumente care simplifică implementarea sistemelor ERP, proiectarea aplicațiilor distribuite și a infrastructurii IT, precum și instrumente de monitorizare a implementării proceselor de afaceri. Companiile de analiști Gartner Group și Forrester Research îl plasează pe IDS Scheer drept lider global de piață în instrumentele de modelare și analiză a proceselor de afaceri.

2. Bizagi Process Modeler - Gratuit software pentru a crea diagrame de proces și documentație în notație standard BPMN.

3. Business Studio - sistem de modelare a afacerii de la producator autohton, care permite companiilor să accelereze și să simplifice dezvoltarea sistemului lor de management, implementarea unui sistem de management al calității. Mânca versiune gratuită. Principalele sarcini de rezolvat:

  • Formalizarea strategiei și controlul realizării acesteia
  • Proiectarea si optimizarea proceselor de afaceri
  • Proiectarea structurii organizatorice si a personalului
  • Formarea și distribuirea între angajați a documentației de reglementare
  • Implementarea unui sistem de management al calitatii in conformitate cu standardele ISO
  • Formarea Termenilor de Referință și suport pentru implementarea sistemelor informaționale

4. AllFusion Process Modeler - Vă permite să descrieți, să analizați și să modelați modelul de date - constructorul modelelor de metadate. Ocupă una dintre pozițiile de lider în segmentul său de piață.
Include trei metodologii standard: IDEF0 (modelare funcțională), DFD (modelare flux de date) și IDEF3 (modelare flux de lucru).

5. - un instrument cuprinzător cu un convenabil interfața cu utilizatorul concepute pentru a modela și organiza munca în comun atât personalul de producție, cât și personalul IT.

  • Integrare rapidă și perfectă a funcțiilor de modelare, creare a fluxului de lucru și simulare.
  • Simulare bazată pe stocare, raportare schimbări și instrumente de evaluare a performanței în timp real.
  • Monitorizați fluxurile de lucru pe Internet folosind un browser standard.

6.ELMA - Dezvoltarea Rusiei. Sistemul de management al proceselor de afaceri se bazează pe o idee simplă: construiți un model al proceselor de afaceri ale companiei dvs. folosind diagrame vizuale (notația BPMN), descărcați aceste descrieri în sistem informatic ELMA, iar programul vă permite să urmăriți execuția proceselor în practica efectivă a întreprinderii. Există o versiune gratuită.
Pe lângă gestionarea sarcinilor secvențiale care sunt benefice pentru automatizare, există un modul de management al proiectelor. Sistem existent control (inclusiv prin modulul de management KPI) și rapoarte creează condiții optime pentru lucrul în echipă, inclusiv de la distanță (valoros mai ales pentru sucursale).
Gestionarea electronică a documentelor conectat cu toate modulele sistemului și asigură stocarea, clasificarea documentelor. Acest lucru economisește mult timp și reduce conceptul de „muncitor indispensabil” la minimum.
Contabilitatea clienților și a drepturilor de acces este rezolvată în modulul CRM: există o funcție de integrare cu centre de apeluri. Pentru un utilizator obișnuit, ELMA poate fi utilă ca alternativă la corespondența intra-corporativă și un instrument de gestionare a sarcinilor.

7. Procesele de afaceri Fox Manager gratuite. Un program pentru construirea și analiza proceselor de afaceri, precum și generarea de rapoarte privind modelul de proces al unei întreprinderi. Programul vă permite să construiți un singur model de proces integral al întreprinderii. Notația folosită este apropiată de Diagrama de flux de bază, care este bine cunoscută de mulți pentru ușurința de a construi procese de afaceri. Programul creează automat procese nivel superior, afișând interacțiunile dintre categorii și procese de afaceri sub forma unei diagrame vizuale. Funcțiile analitice ale programului vă permit să observați și să eliminați în timp util erorile făcute la construirea modelului de proces construit, și anume, să evidențiați procese pentru care nimeni nu este responsabil, să găsiți link-uri către documente, posturi, furnizori sau procese de afaceri inexistente.

Program de control RTS– un analog al sistemului de operare, gestionează procesele și alocarea resurselor în RTS, pornește și oprește procesele corespunzătoare pentru procesarea semnalelor de intrare și alocă resurse de memorie și procesor. Cu toate acestea, programelor de control le lipsesc de obicei funcții mai sofisticate specifice sistemului de operare, cum ar fi instrumentele de gestionare a fișierelor.

Deşi piaţa produse software Există mai multe programe de control pentru RTS, acestea fiind adesea proiectate independent ca parte a sistemelor, datorită cerințelor speciale pentru RTS specifice.

Componentele programului de control (Fig. 2.1) depind de dimensiunea și complexitatea RTS proiectată. De obicei, programele de control, cu excepția celor mai simple, constau din următoarele componente.

1. Ceas în timp real componentă a programului de control care furnizează periodic informaţii pentru programarea proceselor.

2. Manager de întreruperi o componentă a programului de control care gestionează solicitările aperiodice către servicii.

Z. Programator componentă a programului de control care caută prin lista proceselor care sunt programate pentru execuție și selectează unul dintre ele.

4. Administrator de resurse componentă a demonului care, după primirea unui proces programat, alocă memoria necesară și resursele procesorului.

5. DispYetcher (nucleu) o componentă a unui program de control care lansează un proces pentru execuție.

Orez. 2.1. Componentele programului de control în timp real

Semnale de intrare, procesate de RTS, au de obicei mai multe niveluri de prioritate. Pentru unele semnale, precum cele asociate cu situații excepționale, este important ca procesarea lor să fie finalizată într-un anumit interval de timp. Dacă un proces cu o prioritate mai mare solicită un serviciu, atunci execuția altor procese trebuie suspendată. În consecință, administratorul de sistem trebuie să fie capabil să gestioneze cel puțin două niveluri de prioritate pentru procesele de sistem.

1. Nivel de întrerupere procesele sistemuluicel mai inalt nivel prioritățile atribuite acelor procese la care trebuie răspuns rapid. Un exemplu de astfel de proces ar fi un proces cu ceas în timp real.

2. Nivelul ceasului Nivelul de prioritate al procesului de sistem care este atribuit proceselor periodice.

Un alt nivel de prioritate poate fi procese de fundal, a cărui execuție nu este supusă unor limite de timp stricte, (de exemplu, procesul de autotestare). Aceste procese sunt executate atunci când există resurse de procesor libere.

În cadrul fiecărui nivel de prioritate, diferitelor clase de proces li se pot atribui priorități diferite. De exemplu, pot exista mai multe niveluri de întrerupere. Pentru a evita pierderea datelor, o întrerupere de la un dispozitiv mai rapid ar trebui să prevină procesarea întreruperilor de la un dispozitiv mai lent.

Administrarea procesului- aceasta este alegerea unui proces pentru execuție, alocarea de memorie și resurse de procesor pentru acesta și lansarea procesului.

Procesele periodice sunt procese care trebuie efectuate după o perioadă de timp predefinită fixă ​​(de exemplu, la colectarea datelor sau la controlul actuatorilor). Programul de control RTS folosește ceasul în timp real pentru a determina momentul începerii procesului. În majoritatea RTS-urilor, există mai multe clase de procese periodice cu perioade diferite (intervale de timp dintre execuția proceselor) și durată de execuție. Programul de control trebuie să poată selecta procesul care urmează să fie executat în orice moment.

Ceasul în timp real este configurat să dea periodic un semnal de ceas, perioada dintre semnale este de obicei de câteva milisecunde. Semnalul ceasului inițiază un proces la nivel de întrerupere care rulează planificatorul de proces pentru a gestiona procesele periodice. Un proces la nivel de întrerupere, de obicei, nu gestionează procesele periodice în sine, deoarece procesarea întreruperii trebuie să se finalizeze cât mai repede posibil.

Acțiunile efectuate de programul de control la controlul proceselor periodice sunt prezentate în fig. 2.2. Programatorul examinează lista de procese periodice și selectează un proces din ea pentru a rula. Alegerea depinde de prioritatea procesului, de perioada procesului, de durata estimată de execuție și de termenele limită pentru finalizarea procesului. Uneori, două procese cu timpi de execuție diferiți trebuie să fie executate în aceeași perioadă între semnalele de ceas. Într-o astfel de situație, un proces trebuie suspendat pentru un timp corespunzător duratei sale.

Orez. 2.2. Acțiuni ale programului de control la începutul procesului

Dacă programul de control înregistrează o întrerupere, aceasta înseamnă că a fost făcută o solicitare către unul dintre servicii. Mecanismul de întrerupere transferă controlul într-o locație de memorie predefinită care conține comanda de comutare la serviciile de întrerupere. Acest program ar trebui să fie simplu, scurt și rapid. În timpul întreruperilor de service, toate celelalte întreruperi sunt ignorate de sistem. Pentru a reduce șansa de pierdere a datelor, timpul pe care sistemul îl petrece în această stare ar trebui să fie cât mai scurt posibil.

Programul care îndeplinește funcția de service trebuie să blocheze accesul la următoarele întreruperi pentru a nu se întrerupe. Ar trebui să detecteze cauza întreruperii și să inițieze un proces cu prioritate ridicată pentru a gestiona semnalul care a provocat întreruperea. În unele sisteme de achiziție de date de mare viteză, gestionarea întreruperilor salvează pentru procesarea ulterioară a datelor care se aflau în buffer când a fost primită întrerupere. După procesarea întreruperii, controlul este transferat înapoi în programul de control.

În orice moment, pot exista mai multe procese alocate pentru a rula cu niveluri de prioritate diferite. Planificatorul stabilește ordinea în care vor rula procesele. Planificarea eficientă joacă un rol important dacă este necesară îndeplinirea cerințelor care se aplică ROT. Există două strategii principale de planificare a procesului.

1. Planificare non-preemptivă strategia de planificare a proceselor, atunci când un proces este programat pentru execuție, pornește și rulează până la sfârșit sau se blochează dintr-un motiv oarecare în așteptarea intrării. Cu această programare, pot apărea probleme că, în cazul proceselor multiple cu priorități diferite, procesul cu prioritate înaltă trebuie să aștepte ca procesul cu prioritate scăzută să se termine.

2. planificare preventivă– o strategie de planificare a proceselor, când execuția procesului poate fi suspendată dacă serviciul primește solicitări de la procese cu prioritate mai mare. Un proces cu o prioritate mai mare are prioritate față de un proces cu un nivel de prioritate mai scăzut și, prin urmare, i se alocă un procesor.

Ca parte a acestor strategii, au fost dezvoltați mulți algoritmi de planificare diferiți. Acestea includ programarea round robin, în care fiecare proces rulează pe rând, și programarea vitezei, în care procesele cu o durată scurtă de execuție au o prioritate mai mare atunci când rulează pentru prima dată. Fiecare dintre algoritmii de planificare are anumite avantaje și dezavantaje.

Informațiile despre procesul programat sunt transmise managerului de resurse. Aloca memoria necesara procesului selectat, iar intr-un sistem multiprocesor, si procesorul. Procesul este apoi plasat pe „lista de misiuni”, adică. la lista de procese programate să ruleze. Când procesorul termină de executat un proces și devine liber, dispecerul este apelat. Se uită prin lista disponibilă, selectează un proces care poate fi rulat pe un procesor gratuit și îl lansează pentru execuție.

Există un număr destul de mare de utilități folosite pentru a controla într-un fel sau altul procesele care se execută sistem de operare. Luați în considerare doar principalele utilități. În tabel. 1 prezintă o listă a principalelor programe, într-un fel sau altul concepute pentru a gestiona procesele.

Tabelul 1. Programe de control al proceselor

Descrierea programului

Execută comenzi la un moment specific

Execută comenzi când boot-ul sistemului permite acest lucru

Execută comenzi conform unui program predeterminat

Vă permite să lucrați cu fișierele crontab ale utilizatorului individual

Termină execuția unui proces

Modifică prioritatea unui proces înainte de a începe

Permite rularea unui proces după ce utilizatorul se deconectează

Afișează informații despre procese

Modifică prioritatea unui proces care rulează

Arată cine lucrează în prezent în sistem și cu ce programe

Acest utilitar vă permite să organizați un proces de fundal care își continuă activitatea chiar și atunci când utilizatorul este deconectat de la terminal, spre deosebire de comanda &, care nu permite acest lucru. Pentru a organiza un proces de fundal, trebuie să rulați următoarea comandă:

nohup executable_background_command &

Într-un terminal nou lansat, procesul nu poate fi văzut cu comanda jobs, deoarece comanda jobs listează procesele terminalului curent, așa că după conectarea la terminal, trebuie să utilizați comanda ps cu opțiunea -A.

Programul ps este conceput pentru a obține informații despre procesele existente în sistemul de operare. Această comandă are multe opțiuni diferite, dar ne vom concentra pe cele mai frecvent utilizate. Pentru obtinerea informatii detaliate vezi pagina de manual pentru acest program.

Pur și simplu rularea ps fără opțiuni va lista programele care rulează pe terminal. De obicei, această listă este foarte mică:

PID TTY TIME CMD

885 ttyl 00:00:00 autentificare

893 ttyl 00:00:00 bash

955 ttyl 00:00:00 ps

Prima coloană este pid (numărul de identificare a procesului). După cum sa menționat deja, fiecare proces care rulează în sistem primește un identificator unic, cu care procesul este controlat. Fiecărui proces nou lansat i se atribuie următorul PID gratuit. Când un proces se încheie, numărul său este eliberat. Când se atinge PID-ul maxim, următorul număr liber va fi luat din cel mai mic eliberat.

Următoarea coloană, tty, arată pe ce terminal rulează procesul. Rularea comenzii fără parametrii ps va afișa procesele care rulează pe terminalul curent.

Coloana timp arată cât timp CPU rulează procesul. Nu este momentul real de când procesul a început, deoarece Linux este un sistem de operare multitasking. Informațiile din coloana timp arată timpul efectiv petrecut de procesor în execuția procesului.

Coloana CMD(COMMAND) arată numele programului. Este afișat doar numele, opțiuni Linie de comanda nu sunt ieșite.

Pentru a obține o listă extinsă de procese care rulează pe sistem, utilizați următoarea comandă:

Opțiunile date programului în acest exemplu fac ca acesta să imprime nu numai numele programelor, ci și o listă a opțiunilor cu care au fost lansate programele.

Există o nouă coloană - STAT. Această coloană afișează starea procesului. Lista plina afirmă că puteți citi în descrierea programului ps. Să descriem stările cheie:

- litera R indică un proces care rulează la un moment dat;

– litera S denotă un proces adormit (dormit) - procesul așteaptă un eveniment necesar pentru activarea lui;

- litera Z este folosită pentru a desemna procese „zombie” (zombie) - acestea sunt procese al căror proces părinte a încetat să mai existe, lăsând procesele copil să funcționeze.

Dacă acordați atenție coloanei TTY, veți observa că multe dintre procesele situate în partea de sus a tabelului conțin semnul „?” în această coloană. în loc de terminal. Aceasta se referă la procesele începute de la un terminal care nu mai este activ. De regulă, acestea sunt tot felul de servicii de sistem.

Dacă doriți să vedeți și mai multe informații despre rularea proceselor, încercați să rulați comanda:

Există, de asemenea, următoarele coloane:

    USER - arată cu ce utilizator a fost rulat acest proces;

    %CPU, %MEM - arată cât durează acest proces, respectiv timpul CPU și cantitatea de RAM utilizată;

    TIME - ora de începere a programului.

Un alt utilitar cu ajutorul căruia poți obține informații despre procesele care rulează în sistemul de operare. Pentru a utiliza, pur și simplu rulați comanda de sus pentru a o executa. Acest utilitar afișează o listă de procese din sistem, sortate în ordinea descrescătoare a utilizării resurselor.

La începutul mesajului afișat pe ecran, există informații generale despre sistem - din acesta puteți afla ora de pornire a sistemului de operare, timpul de funcționare al sistemului de operare de la ultima repornire a sistemului, numărul de utilizatori înregistrate în prezent în sistemul de operare, precum și încărcarea minimă, maximă și medie a sistemului de operare. În plus, sunt afișate numărul total de procese și starea acestora, ce procent din resursele de sistem sunt utilizate de către procesele utilizatorului și procesele de sistem, utilizarea memorie cu acces aleatorși „swap”.

Urmează un tabel, la fel ca rezultatul programului ps. Numărul de identificare a procesului, numele de utilizator al proprietarului procesului, prioritatea procesului, dimensiunea procesului, starea procesului, memoria procesului și utilizarea procesorului, timpul de execuție și, în final, numele procesului.

Utilitarul superior actualizează periodic informații despre starea proceselor din sistemul de operare după lansare, ceea ce vă permite să primiți în mod dinamic informații despre pornirea sistemului.

Programul kill este conceput pentru a trimite semnale adecvate procesului specificat. De regulă, acest lucru se întâmplă atunci când unele procese încep să se comporte inadecvat. Cel mai adesea, programul este utilizat pentru a opri execuția proceselor.

Pentru a încheia un proces, trebuie să cunoașteți PID-ul procesului sau numele acestuia. De exemplu, pentru a „ucide” procesul 123, rulați următoarea comandă:

Ca de obicei, pentru a încheia un proces, utilizatorul trebuie să fie proprietarul procesului. utilizator root poate încheia orice proces din sistem.

Uneori, execuția standard a programului kill nu face față sarcinii. Acest lucru se datorează de obicei pentru că procesul a blocat sau efectuează o operație care, din punctul său de vedere, nu poate fi întreruptă imediat. Pentru a întrerupe acest proces, puteți utiliza următoarea comandă:

Practic, programul kill este conceput pentru a trimite semnale de control către procese, dintre care unul este semnalul sigterm (terminare). Acest semnal este trimis unui proces atunci când programul kill se execută implicit. Procesul care a primit acest semnal ar trebui să iasă cu grație (închiderea fișierelor aflate în uz, ștergerea tampoanelor I/O etc.). Comutatorul -9 îi spune programului kill să trimită un alt tip de semnal, sigkill, către proces. Acest lucru duce la faptul că procesul nu produce o terminare grațioasă, ci își încheie imediat activitatea de viață. Pe lângă aceste semnale, aveți la dispoziție un întreg set de diverse semnale. O listă completă de semnale poate fi obținută folosind comanda de apelare ajutor.

O altă versiune a programului kill. Folosit pentru a încheia procese cu același nume. De exemplu, există mai multe programe mc care rulează pe sistem. Pentru a încheia aceste programe în același timp, rulați următoarea comandă:

Desigur, utilizarea acestei comenzi nu se limitează la aceasta. Poate fi folosit pentru a trimite semnale unui grup de procese cu același nume. Pentru mai multe informații despre această comandă, consultați pagina sa de manual.

Schimbareprioritatea de execuție a procesului

În sistemul de operare Linux, fiecare proces are propria sa prioritate de execuție. Este foarte confortabil. Deoarece sistemul de operare este multitasking, este alocat o anumită perioadă de timp pentru execuția fiecărui proces. Pentru unele sarcini, trebuie să alocați mai mult, pentru unele puteți face mai puțin. Pentru asta este prioritatea procesului. Prioritatea procesului este controlată de programele nice și renice.

Programul frumos vă permite să rulați o comandă cu o prioritate de execuție predefinită, care este setată pe linia de comandă. În timpul pornirii normale, toate sarcinile au aceeași prioritate, iar sistemul de operare distribuie uniform timpul procesorului între ele. Cu toate acestea, folosind utilitarul frumos, puteți reduce prioritatea unei sarcini, oferind astfel altor procese mai mult timp CPU. Numai utilizatorul root are dreptul de a crește prioritatea unei anumite sarcini. Sintaxa pentru utilizarea nice este următoarea:

Grozav - număr comanda

Nivelul de prioritate al procesului este determinat de parametru număr, cu toate acestea, o valoare mai mare înseamnă o prioritate mai mică a procesului. Valoarea implicită este 10 și număr este numărul cu care trebuie redusă prioritatea.

De exemplu, procesul de top are o prioritate de -5. Pentru a reduce prioritatea unui proces cu zece, trebuie să rulăm următoarea comandă:

Ca rezultat, procesul de top are o prioritate de 5.

Numai utilizatorul root poate ridica prioritatea unui proces prin utilizarea negativ valoarea parametrului număr.

Programul renice, spre deosebire de programul nice, vă permite să schimbați prioritatea unui proces care rulează deja. Formatul de lansare a programului este următorul:

renice - număr PID

În general, programul renice funcționează exact la fel ca nice. Nivelul de prioritate al procesului este determinat de parametru număr, cu toate acestea, o valoare mai mare înseamnă o prioritate mai mică a procesului. Valoarea implicită este 10 și număr este numărul cu care trebuie redusă prioritatea procesului.

Numai utilizatorul root poate ridica prioritatea unui proces prin utilizarea negativ valoarea parametrului numărului.

Executarea proceselor la un moment dat

Una dintre sarcinile principale ale automatizării administrării sistemului de operare este execuția programelor la un moment specificat sau la o frecvență specificată. Pentru a rezolva aceste probleme, există mai multe utilitare care vă permit să începeți procesele la momentul potrivit.

Pentru a rula una sau mai multe comenzi în avans anumit timp este folosit comanda la. În această comandă, puteți specifica ora și data începerii unei anumite comenzi. Comanda at necesită cel puțin doi parametri - durata de rulare a programului și programul care urmează să fie rulat cu opțiunile sale de pornire.

Exemplul de mai jos va rula comanda la 01:01. Pentru a face acest lucru, introduceți totul de mai jos din terminal, terminând fiecare linie cu cheia și după ce ați tastat întreaga comandă - +pentru a o completa.

ecou „Timpul este 1:01”

Pe lângă oră, comanda at poate specifica și data la care programul a fost pornit pentru execuție.

Utilizatorul root poate folosi aproape orice comandă fără restricții. Pentru utilizatori obișnuiți permisiunile pentru comanda at sunt definite în fișierele /etc/at.allow și /etc/at.deny. Fișierul /etc/at.allow conține o listă a celor cărora li se permite să folosească comanda at, iar fișierul /etc/at.deny conține o listă a celor cărora nu le este permis să o folosească.

Comanda batch este practic aceeași cu comanda at. Mai mult, batch este un alias pentru comanda at -b. Utilizatorul dorește să execute o copie de rezervă seara. Cu toate acestea, sistemul este foarte ocupat în acest moment, iar efectuarea unei copii de siguranță a sistemului aproape că va paraliza sistemul. Acesta este scopul comenzii batch - utilizarea acesteia permite sistemului de operare să decidă singur când vine momentul potrivit pentru a începe o sarcină într-un moment în care sistemul nu este încărcat puternic.

Formatul comenzii batch este pur și simplu o listă de comenzi de executat, urmând comanda de pe linii; lista finală cu scurtătură de la tastatură +. De asemenea, puteți pune o listă de comenzi într-un fișier și o redirecționați către intrarea standard a comenzii batch.

Cron este un program care rulează joburi conform unui program, dar spre deosebire de at command, vă permite să executați joburi în mod repetat. Definiți orele și datele la care ar trebui să ruleze un anumit program. Orele și datele pot fi specificate în minute, ore, zile ale lunii, luni ale anului și zile ale săptămânii.

Programul cron este rulat o dată, o dată la pornirea sistemului. Când cron rulează, verifică coada de joburi și joburile utilizatorului din fișierele crontab. Dacă nu s-a găsit niciun job care să ruleze, cron va efectua următoarea verificare într-un minut.

Majoritatea oamenilor folosesc computerele fără să se gândească la modul în care funcționează. Folosind principiul, funcționează bine, nu destul de repede, dar funcționează, dar încă funcționează, este și bine, poți supraviețui neajunsurilor. Dar când vine linia de sosire, fierul de călcat rămâne în funcțiune, dar sala de operație refuză să funcționeze, apoi mergem la oameni care sunt capabili să ne corecteze situația tragică. Acești meșteri, profesioniști sau amatori, folosesc niște utilități care pot arăta cum interacționează componentele individuale în sistemul de operare, ce este conectat cu ce. Această serie include utilitate gratuită monitorizarea proceselor din sistem în timp real Process Explorer.

Ca atare, nu există nicio instalare a Process Explorer, trebuie doar să descărcați arhiva cu programul, să o despachetați și să o rulați, punând mâna pe un instrument puternic de cercetare pentru funcționarea sistemului de operare.

Partea de lucru a programului constă din două părți. În partea de sus, toate sunt afișate într-o structură arborescentă. procese active. Vedem interconectarea tuturor proceselor și în acest tabel putem obține informații cuprinzătoare: proprietarul procesului, încărcarea procesorului, utilizarea memoriei, mânerul procesului și aceasta este doar o mică parte din tot. Doar selectați coloanele pe care doriți să le afișați și vedeți câte mai multe informații puteți obține. Partea de jos afișează bibliotecile dinamice utilizate sau deschide fișiere, cheile de registry implicate. Modul de afișare este comutat făcând clic pe pictogramă.

Separat, este apelată caseta de dialog „Informații despre sistem”, unde sunt afișate grafic încărcarea procesorului, utilizarea memoriei și utilizarea. memorie fizică, viteza conexiuni de retea. Culorile diferite afișează datele aplicațiilor care folosesc cel mai mult o anumită resursă. Desigur, sunt prezentate și alte date despre sistem, care se modifică în timp real.

Zona de notificare conține, de asemenea, pictograma Process Explorer, care afișează încărcarea curentă a procesorului (puteți adăuga, de asemenea, activitate de rețea și utilizarea memoriei), când treceți cu mouse-ul peste pictogramă, apare o fereastră care arată încărcarea totală a sistemului și procentul de încărcare a programe individuale (care oferă cea mai mare sarcină).

La alegerea oricărui proces sau programul care rulează ni se oferă informații statistice complete: rulare fire, lucru cu protocoale de rețea, date generale, performanță în grafică și formă digitală, parametri de mediu, parametri de securitate.

Prin apăsarea butonul corect alocarea unei priorități de proces mouse-ului este disponibilă, suspendați complet și apoi reluați aplicația (este convenabil când este necesară toată puterea sistemului și unele aplicații o încarcă într-un mod copilăresc și nu există dorința de a pierde rezultatul munca deja făcută), leagă execuția firului la anumite procesoare în sisteme multiprocesor, terminând execuția unui proces sau a întregului arbore.

Există o opțiune de căutare a unui proces care încarcă anumite biblioteci sau deschide anumite mânere.

Desigur, puteți opri computerul din Process Explorer, îl reporniți, îl puteți bloca, îl puteți trimite în stare de repaus.

Și, în sfârșit, ultimele, după părerea mea, caracteristici utile sunt să trageți programul selectat în prim-plan (pur și simplu este imposibil să ajungeți la unele ferestre, acestea depășesc limitele vizibile și nu există nicio pictogramă în bara de activități, care este potrivită în acest caz), sau trăgând o pictogramă specială, selectați procesele corespunzătoare aplicației specificate în panoul de procese. Și capacitatea de a instala excelent Process Explorer în loc de Managerul de activități limitat și defectuos.

Pentru mine, Process Explorer este un înlocuitor excelent pentru „Task Manager”, care are o grămadă de caracteristici suplimentare, clarificând modul în care părțile individuale ale sistemului de operare și programele individuale sunt interconectate. Bun pentru ajustare instrumente software sistem, atunci când programele individuale se comportă ciudat, luând o mulțime de resurse de sistem pentru ele însele sau netransferând o configurație multiprocesor. De asemenea, încep destul de activ să-l folosesc atunci când explodează pentru a crea programe pe cont propriu, uneori, se pare, pentru a face descoperiri pentru mine în timpul unei examinări amănunțite a propriilor mele creații.

Funcționează excelent pe sistemele de operare pe 32 și 64 de biți. Programul oferă o singură limbă, și anume engleza.

Pagina de pornire a instalării Process Explorer http://www.sysinternals.com

Pagina de descărcare gratuită a Process Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Cea mai recentă versiune la momentul scrierii este Process Explorer 11.33

Raporteaza o eroare


  • Link de descărcare rupt Fișierul nu se potrivește cu descrierea Diverse
  • Trimite un mesaj

    este un utilitar gratuit puternic care este conceput pentru a monitoriza în timp real toate procesele diferite încărcate în sistemul de operare. A fost creat inițial de Sysinternals, dar ulterior a fost achiziționat de Microsoft Corporation. Programul arată cele mai detaliate informații tehnice despre toate procesele care rulează, inclusiv despre utilizarea tuturor memorie de sistem, biblioteci descărcate și multe alte informații tehnice.

    Zona activă a programului este formată din două ferestre separate. Primul dintre ele afișează o listă cu toate procesele încărcate curent în sistem, inclusiv numele utilizatorilor și conturile din care sunt lansate aceste procese. În funcție de modul specific selectat, fereastra de jos poate afișa diferit Informații suplimentare. Deci, în primul caz (în modul de procesare), puteți vedea toate mânerele deschise care se referă la procesul care a fost selectat în fereastra de sus. În modul DLL, această fereastră afișează toate bibliotecile dinamice utilizate de proces, precum și fișierele mapate în memorie.



    În plus, Process Explorer are capabilități puternice de căutare inteligentă, care facilitează aflarea în mod fiabil ce proces are care mâner este deschis sau ce DLL-uri sunt încărcate.

    Aplicația este foarte utilă de rezolvat diverse probleme asociate cu versiunile biblioteci DLL, precum și detectarea scurgerilor de memorie.

    Este de remarcat faptul că informațiile afișate de aplicație sunt mult mai detaliate decât cele oferite de Managerul de activități Windows standard. Printre cele mai notabile caracteristici ale acestui utilitar este capacitatea de a specifica ce proces deține o anumită fereastră pe desktop.

    Process Explorer- funcționează pe sistemele de operare Microsoft Windows XP și versiuni superioare, inclusiv versiuni pe 64 de biți. Cea mai recentă ediție a programului acceptă modul pe 64 de biți al sistemelor Vista, Windows 7 - Windows 10. Pentru aceste versiuni de sisteme de operare, este lansată o arhivă autoextractabilă a programului, cu procesul procexp64.exe rulând atunci.

    Caracteristicile programului:

    • Afișarea în arbore a proceselor.
    • Capacitatea de a recunoaște procesele de sistem (este acesta sau acel sistem de proces sau o terță parte).
    • Afișați o pictogramă, precum și numele producătorului pentru fiecare proces.
    • Indicatori vizuali grafici, precum și o gamă variabilă de încărcare a procesorului central.
    • Funcția de înghețare a oricărui proces.
    • Capacitate convenabilă de a controla (pauză, pornire și oprire) fire individuale (fire) ale procesului.
    • Funcția de afișare a unei ferestre care aparține unuia sau altuia proces peste toate celelalte.
    • Posibilitatea de a închide întregul arbore de proces deodată.
    • O funcție în timp standard real pentru a schimba prioritatea și, de asemenea, nucleul care va executa acest sau acel proces.
    • Capacitatea de a analiza fișierul certificat al unui anumit sistem. proces.
    • Funcția de înlocuire a Managerului de activități standard cu aceleași taste rapide.
    • Toate obiectele care au ACL-uri au o filă Securitate (din 12-04).

    Deci, în fața dvs. este un instrument puternic care vă permite să monitorizați starea și toate procesele care rulează pe sistemul dvs. de operare. mărime mică, interfață clară, funcționalitate excelentă - toate aceste aspecte disting favorabil aplicația Process Explorer de alți analogi ai Task Manager standard.



    Se încarcă...
    Top