proc_pid_status(5) File Formats Manual proc_pid_status(5) NUME /proc/pid/status - informaii despre utilizarea i starea memoriei DESCRIERE /proc/pid/status Furnizeaza multe dintre informaiile din /proc/pid/stat i /proc/pid/statm intr-un format mai uor de analizat de catre oameni. Iata un exemplu: $ cat /proc/$$/status Name: bash Umask: 0022 State: S (sleeping) Tgid: 17248 Ngid: 0 Pid: 17248 PPid: 17200 TracerPid: 0 Uid: 1000 1000 1000 1000 Gid: 100 100 100 100 FDSize: 256 Groups: 16 33 100 NStgid: 17248 NSpid: 17248 NSpgid: 17248 NSsid: 17200 VmPeak: 131168 kB VmSize: 131168 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 13484 kB VmRSS: 13484 kB RssAnon: 10264 kB RssFile: 3220 kB RssShmem: 0 kB VmData: 10332 kB VmStk: 136 kB VmExe: 992 kB VmLib: 2104 kB VmPTE: 76 kB VmPMD: 12 kB VmSwap: 0 kB HugetlbPages: 0 kB # 4.4 CoreDumping: 0 # 4.15 Threads: 1 SigQ: 0/3067 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000010000 SigIgn: 0000000000384004 SigCgt: 000000004b813efb CapInh: 0000000000000000 CapPrm: 0000000000000000 CapEff: 0000000000000000 CapBnd: ffffffffffffffff CapAmb: 0000000000000000 NoNewPrivs: 0 Seccomp: 0 Seccomp_filters: 0 Speculation_Store_Bypass: vulnerable Cpus_allowed: 00000001 Cpus_allowed_list: 0 Mems_allowed: 1 Mems_allowed_list: 0 voluntary_ctxt_switches: 150 nonvoluntary_ctxt_switches: 545 Campurile sunt urmatoarele: Name Comanda executata de acest proces. irurile de caractere mai lungi de TASK_COMM_LEN (16) caractere (inclusiv octetul nul de terminare) sunt trunchiate silenios. Umask Procesul umask, exprimat in octal cu un zero in faa; a se vedea umask(2); (incepand cu Linux 4.7). State Starea actuala a procesului. Una dintre ,,R (running)", ,,S (sleeping)", ,,D (disk sleep)", ,,T (stopped)", ,,t (tracing stop)", ,,Z (zombie)" sau ,,X (dead)". Tgid ID-ul grupului de fire (adica ID-ul procesului). Ngid ID-ul grupului NUMA (0 daca nu exista; incepand cu Linux 3.13). Pid ID-ul firului (a se vedea gettid(2)). PPid PID-ul procesului parinte. TracerPid PID al procesului care urmarete acest proces (0 daca nu este urmarit). Uid Gid UID-uri (GID-uri) reale, efective, ale setului salvat i ale sistemului de fiiere. FDSize Numarul de sloturi de descriptor de fiier alocate in prezent. Groups Lista suplimentara a grupurilor. NStgid ID-ul grupului de fire (adica PID) in fiecare dintre spaiile de nume PID din care face parte pid. Cea mai din stanga intrare arata valoarea in ceea ce privete spaiul de nume PID al procesului care a montat acest procfs (sau spaiul de nume radacina daca este montat de nucleu), urmata de valoarea in spaiile de nume interioare imbricate succesiv; (incepand cu Linux 4.1). NSpid ID-ul firului in fiecare dintre spaiile de nume PID din care face parte pid. Campurile sunt ordonate ca pentru NStgid; (incepand cu Linux 4.1.) NSpgid ID-ul grupului de procese in fiecare dintre spaiile de nume PID din care face parte pid. Campurile sunt ordonate ca pentru NStgid; (incepand cu Linux 4.1.) NSsid ID-ul de sesiune al ierarhiei ID-urilor de sesiune ale spaiilor de nume descendente in fiecare dintre spaiile de nume PID din care face parte pid. Campurile sunt ordonate ca pentru NStgid; (incepand cu Linux 4.1). VmPeak Dimensiunea de varf a memoriei virtuale. VmSize Dimensiunea memoriei virtuale. VmLck Dimensiunea memoriei blocate (a se vedea mlock(2)). VmPin Dimensiunea memoriei fixate (incepand cu Linux 3.2). Acestea sunt pagini care nu pot fi mutate deoarece ceva trebuie sa acceseze direct memoria fizica. VmHWM Dimensiunea de varf a setului rezident (,,high water mark"). Aceasta valoare este inexacta; a se vedea /proc/pid/statm de mai sus. VmRSS Dimensiunea setului de rezident. Reinei ca valoarea de aici este suma dintre RssAnon, RssFile i RssShmem. Aceasta valoare este inexacta; a se vedea /proc/pid/statm de mai sus. RssAnon Dimensiunea memoriei anonime rezidente; (incepand cu Linux 4.5). Aceasta valoare este inexacta; a se vedea /proc/pid/statm de mai sus. RssFile Dimensiunea cartografierii fiierelor rezidente; (incepand cu Linux 4.5). Aceasta valoare este inexacta; a se vedea /proc/pid/statm de mai sus. RssShmem Dimensiunea memoriei partajate rezidente (include memoria partajata System V, cartografierile din tmpfs(5) i cartografierile anonime partajate); (incepand cu Linux 4.5). VmData VmStk VmExe Dimensiunea segmentelor de date, stiva i text. Aceasta valoare este inexacta; a se vedea /proc/pid/statm de mai sus. VmLib Dimensiunea codului bibliotecii partajate. VmPTE Dimensiunea intrarilor din tabelul de pagini (incepand cu Linux 2.6.10). VmPMD Dimensiunea tabelelor de pagini de al doilea nivel (adaugata in Linux 4.0; eliminata in Linux 4.15). VmSwap Dimensiunea memoriei virtuale a spaiului de memorie interschimbat prin pagini private anonime; utilizarea ,,swap shmem" nu este inclusa (incepand cu Linux 2.6.34). Aceasta valoare este inexacta; a se vedea /proc/pid/statm de mai sus. HugetlbPages Dimensiunea poriunilor de memorie hugetlb (incepand cu Linux 4.4). CoreDumping Conine valoarea 1 daca procesul descarca in prezent memoria i 0 daca nu (incepand cu Linux 4.15). Aceasta informaie poate fi utilizata de un proces de monitorizare pentru a evita omorarea unui proces care descarca in prezent memoria, ceea ce ar putea duce la un fiier de descarcare de memorie corupt. Threads Numarul de fire in proces care conin acest fir. SigQ Acest camp conine doua numere separate prin bara oblica care se refera la semnalele aflate in coada de ateptare pentru ID-ul utilizatorului real al acestui proces. Primul dintre acestea este numarul de semnale aflate in prezent in coada de ateptare pentru acest ID de utilizator real, iar al doilea este limita resurselor privind numarul de semnale aflate in coada de ateptare pentru acest proces (a se vedea descrierea RLIMIT_SIGPENDING in getrlimit(2)). SigPnd ShdPnd Masca (exprimata in hexazecimal) a semnalelor in ateptare pentru firul de execuie i pentru proces ca intreg (a se vedea pthreads(7) i signal(7)). SigBlk SigIgn SigCgt Mati (exprimate in hexazecimal) care indica semnalele blocate, ignorate i capturate (a se vedea signal(7)). CapInh CapPrm CapEff Mati (exprimate in hexazecimal) ale capacitailor activate in seturi motenite, permise i efective (a se vedea capabilities(7)). CapBnd Setul de delimitare a capacitailor, exprimat in hexazecimal (incepand cu Linux 2.6.26, a se vedea capabilities(7)). CapAmb Set de capacitai ambientale, exprimat in hexazecimal (incepand cu Linux 4.3, a se vedea capabilities(7)). NoNewPrivs Valoarea bitului no_new_privs (incepand cu Linux 4.10, a se vedea prctl(2)). Seccomp Modul seccomp al procesului (incepand cu Linux 3.8, a se vedea seccomp(2)). 0 inseamna SECCOMP_MODE_DISABLED; 1 inseamna SECCOMP_MODE_STRICT; 2 inseamna SECCOMP_MODE_FILTER. Acest camp este furnizat numai daca nucleul a fost construit cu opiunea de configurare a nucleului CONFIG_SECCOMP activata. Seccomp_filters Numarul de filtre seccomp ataate procesului (incepand cu Linux 5.9, a se vedea seccomp(2)). Speculation_Store_Bypass Starea de atenuare a defectelor de speculaie (incepand cu Linux 4.17, a se vedea prctl(2)). Cpus_allowed Masca hexazecimala a CPU-urilor pe care poate rula acest proces (incepand cu Linux 2.6.24, a se vedea cpuset(7)). Cpus_allowed_list La fel ca precedentul, dar in ,,format lista" (incepand cu Linux 2.6.26, a se vedea cpuset(7)). Mems_allowed Masca nodurilor de memorie permise acestui proces (incepand cu Linux 2.6.24, a se vedea cpuset(7)). Mems_allowed_list La fel ca precedentul, dar in ,,format lista" (incepand cu Linux 2.6.26, a se vedea cpuset(7)). voluntary_ctxt_switches nonvoluntary_ctxt_switches Numarul de schimbari de context voluntare i involuntare ( incepand cu Linux 2.6.23). CONSULTAI I proc(5) 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 . Pagini de manual de Linux 6.12 2 mai 2024 proc_pid_status(5)