MPSTAT(1) Manualul utilizatorului Linux MPSTAT(1) NUME mpstat - raporteaza statisticile legate de procesoare SINOPSIS mpstat [ -A ] [ --dec={ 0 | 1 | 2 } ] [ -H ] [ -n ] [ -U ] [ -u ] [ -T ] [ -V ] [ -I { cuvant-cheie[,...] | ALL } ] [ -N { lista-noduri | ALL } ] [ -o JSON ] [ -P { lista-cpu | ALL } ] [ interval [ numar ] ] DESCRIERE Comanda mpstat scrie la ieirea standard activitai pentru fiecare procesor disponibil, procesorul 0 fiind primul. De asemenea, se raporteaza media globala a activitailor intre toate procesoarele. Comanda mpstat poate fi utilizata atat pe mainile SMP, cat i pe cele UP, dar in cazul acestora din urma se vor afia numai activitaile medii globale. Daca nu a fost selectata nicio activitate, atunci raportul implicit este raportul de utilizare a procesorului. Parametrul interval specifica intervalul de timp in secunde dintre fiecare raport. O valoare de 0 (sau niciun parametru) indica faptul ca statisticile procesoarelor vor fi raportate pentru timpul scurs de la pornirea sistemului (boot). Parametrul numar poate fi specificat impreuna cu parametrul interval daca acesta nu este stabilit la zero. Valoarea lui numar determina numarul de rapoarte generate la interval de interval secunde. Daca parametrul interval este specificat fara parametrul numar, comanda mpstat genereaza rapoarte in mod continuu. OPIUNI -A Aceasta opiune este echivalenta cu specificarea -n -u -I ALL. Aceasta opiune implica, de asemenea, specificarea -N ALL -P ALL, cu excepia cazului in care aceste opiuni sunt definite in mod explicit in linia de comanda. --dec={ 0 | 1 | 2 } Specifica numarul de zecimale care trebuie utilizate (de la 0 la 2, valoarea implicita este 2). -H De asemenea, detecteaza i afieaza statisticile pentru vCPU-urile conectate fizic la cald. -I { cuvant-cheie[,...] | ALL } Raporteaza statisticile privind intreruperile. Cuvintele cheie posibile sunt CPU, SCPU i SUM. Cu ajutorul cuvantului cheie CPU, se afieaza numarul fiecarei intreruperi individuale primite pe secunda de catre CPU sau CPU-uri. Intreruperile sunt cele enumerate in fiierul /proc/interrupts . Cu ajutorul cuvantului cheie SCPU, se afieaza numarul fiecarei intreruperi software individuale primite pe secunda de catre CPU sau CPU-uri. Aceasta opiune funcioneaza numai cu nucleele 2.6.31 i ulterioare. Intreruperile software sunt cele enumerate in fiierul /proc/softirqs . Cu ajutorul cuvantului cheie SUM , comanda mpstat raporteaza numarul total de intreruperi pe procesor. Sunt afiate urmatoarele valori: CPU Numarul procesorului. Cuvantul cheie all indica faptul ca statisticile sunt calculate ca medii intre toate procesoarele. intr/s Afieaza numarul total de intreruperi primite pe secunda de catre CPU sau CPU-uri. Cuvantul cheie ALL este echivalent cu specificarea tuturor cuvintelor cheie de mai sus i, prin urmare, sunt afiate toate statisticile privind intreruperile. -N { lista-noduri | ALL } Indica nodurile NUMA pentru care trebuie raportate statisticile. lista-noduri este o lista de valori sau un interval de valori separate prin virgule (de exemplu, 0,2,4-7,12-). Reinei ca nodul all reprezinta media globala intre toate nodurile. Cuvantul cheie ALL indica faptul ca statisticile trebuie raportate pentru toate nodurile. -n Raporteaza statisticile sumare ale procesorului pe baza plasarii nodurilor NUMA. Sunt afiate urmatoarele valori: NOD Numarul nodului logic NUMA. Cuvantul cheie all indica faptul ca statisticile sunt calculate ca medii intre toate nodurile. Toate celelalte campuri sunt identice cu cele afiate cu opiunea -u (a se vedea mai jos). -o JSON Afieaza statisticile in format JSON (Javascript Object Notation). Ordinea campurilor de ieire JSON este nedefinita, iar in viitor pot fi adaugate noi campuri. -P { lista-cpu | ALL } Se indica procesoarele pentru care se raporteaza statisticile. lista-cpu este o lista de valori separate prin virgule sau un interval de valori (de exemplu, 0,2,4-7,12-). Reinei ca procesorul 0 este primul procesor, iar procesorul all este media globala intre toate procesoarele. Cuvantul cheie ALL indica faptul ca statisticile trebuie raportate pentru toate procesoarele. Procesoarele ,,offline" (ce nu sunt active) nu sunt afiate. -T Afieaza elementele de topologie in raportul CPU (a se vedea opiunea -u de mai jos). Sunt afiate urmatoarele elemente: NUCLEU Numarul logic al nucleului. SOCK Numarul logic al soclului. NOD Numarul nodului NUMA logic. -U Afieaza marca temporala (UTC: ,,Coordinated Universal Time)" - Timpul universal coordonat) in secunde de la epoca. -u Raporteaza utilizarea CPU-ului. Sunt afiate urmatoarele valori: CPU Numarul procesorului. Cuvantul cheie all indica faptul ca statisticile sunt calculate ca medii intre toate procesoarele. %usr Afieaza procentul de utilizare a CPU-ului care a avut loc in timpul execuiei la nivel de utilizator (aplicaie). %nice Afieaza procentul de utilizare a CPU-ului care a avut loc in timpul execuiei la nivel de utilizator cu prioritate normala. %sys Afieaza procentul de utilizare a CPU-ului care a avut loc in timpul execuiei la nivelul sistemului (nucleului). Reinei ca acest lucru nu include timpul petrecut la deservirea intreruperilor hardware i software. %iowait Afieaza procentajul de timp in care CPU-ul sau de CPU-urile au fost inactive in timpul caruia sistemul a avut o cerere de In/Ie pe disc nerezolvata. %irq Afieaza procentul de timp petrecut de CPU sau de CPU-uri pentru deservirea intreruperilor hardware. %soft Afieaza procentul de timp petrecut de CPU sau de CPU-uri pentru deservirea intreruperilor software. %steal Afieaza procentul de timp petrecut in ateptare involuntara de catre CPU-ul sau de CPU-urile virtuale in timp ce hipervizorul deservea un alt procesor virtual. %guest Afieaza procentul de timp petrecut de CPU sau de CPU-uri pentru a rula un procesor virtual. %gnice Afieaza procentul de timp petrecut de CPU sau de CPU-uri pentru a rula un sistem invitat cu un nivel de curtoazie normal ,,niced". %idle Afieaza procentajul de timp in care CPU-ul sau CPU-urile au fost inactive i in care sistemul nu a avut o solicitare de In/Ie pe disc nerezolvata. -V Afieaza numarul versiunii, apoi iese. MEDIU Comanda mpstat ine cont de urmatoarele variabile de mediu: S_COLORS In mod implicit, statisticile sunt afiate in culori atunci cand ieirea este conectata la un terminal. Utilizai aceasta variabila pentru a modifica configurarea. Valorile posibile pentru aceasta variabila sunt never, always sau auto (aceasta din urma este echivalenta cu configurarea implicita). Reinei ca culoarea (fie ea roie, galbena sau de alta culoare) utilizata pentru a afia o valoare nu indica niciun fel de problema doar din cauza culorii. Aceasta indica doar diferite intervale de valori. S_COLORS_SGR Specifica culorile i alte atribute utilizate pentru a afia statisticile pe terminal. Valoarea sa este o lista de capacitai separate prin doua puncte care are ca valoare implicita I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22. Capacitaile acceptate sunt: I= Subirul SGR (Select Graphic Rendition) pentru numarul CPU. N= Subirul SGR pentru valorile statistice care nu sunt egale cu zero. W= (sau M=) Subirul SGR pentru valorile procentuale cuprinse intre 75% i 90% (sau intre 10% i 25%, in funcie de semnificaia metricii). X= (sau H=) Subirul SGR pentru valori procentuale mai mari sau egale cu 90% (sau mai mici sau egale cu 10%, in funcie de semnificaia metricii). Z= Subirul SGR pentru valori zero. S_TIME_FORMAT Daca aceasta variabila exista i valoarea ei este ISO, atunci nu se va ine cont de configuraia regionala curenta la imprimarea datei in antetul raportului. Comanda mpstat va utiliza in schimb formatul ISO 8601 ( AAAA-LL-ZZ). Marca temporala va fi, de asemenea, conforma cu formatul ISO 8601. EXEMPLE mpstat 2 5 Afieaza cinci rapoarte de statistici globale pentru toate procesoarele la intervale de doua secunde. mpstat -P ALL 2 5 Afieaza cinci rapoarte de statistici pentru toate procesoarele la intervale de doua secunde. ERORI Sistemul de fiiere /proc trebuie sa fie montat pentru ca mpstat sa funcioneze. FIIERE /proc conine diverse fiiere cu statistici de sistem. AUTOR Sebastien Godard (sysstat orange.fr) CONSULTAI I sar(1), pidstat(1), iostat(1), vmstat(8) https://github.com/sysstat/sysstat https://sysstat.github.io/ TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Linux iulie 2025 MPSTAT(1)