Cum se determină cât de multă memorie are un proces

Linux este un lucru destul de flexibil și puteți face sarcini aici în mai multe moduri. Astăzi ne vom uita la cum să știm cât de mult RAM este folosit de un anumit proces.







Să o facem cu exemplul procesului de server web apache.

Comanda ps

Prima opțiune este comanda ps, cu ajutorul căreia puteți obține o listă de procese care rulează pe server.

Comanda ps -p v, unde - identificatorul procesului, în cazul nostru este numărul 897110. Obținem următoarea concluzie:

RAM va fi reprezentat ca procent din memoria disponibilă totală. Din păcate, în acest exemplu, acest procent este extrem de mic, iar coloana% MEM arată 0,0







Comanda superioară

A doua opțiune este de a folosi comanda de sus. Utilizatorii mai avansați ar trebui să cunoască această comandă, deoarece afișează informații despre încărcarea sistemului și îl actualizează în timp real.

Rețineți coloanele VIRT și% MEM. Ultima coloană prezintă informații foarte asemănătoare cu cele primite de echipa anterioară. Dar coloana VIRT afișează memoria virtuală ocupată.

Pe scurt, memoria virtuală este o combinație de memorie RAM și swap, care este utilizată de procesul de rulare.

Obținerea memoriei ocupate din / proc

Ultima comandă pentru a obține memoria ocupată de procesor va fi apelul la sistemul pseudo-file / proc.

Din nou, rezultatul va fi similar celui deja obținut - memoria virtuală utilizată de procesul serverului web apache.

Deci, am analizat modurile în care, folosind procesul de apache, puteți privi memoria pe care o utilizați. Tot în text am menționat memoria virtuală. Vom vorbi despre asta data viitoare.







Articole similare

Trimiteți-le prietenilor: