logo

Využitie pamäte procesu v systéme Linux

Určenie programu často vyžaduje zistenie využitia pamäte systému, ktorý spotrebúva všetky prostriedky CPU alebo programu, ktorý je zodpovedný za spomalenie činnosti CPU. Sledovanie využitia pamäte procesu je nevyhnutné na určenie zaťaženia servera. Analýzou údajov o používaní môžu servery vyrovnávať záťaž bez spomalenia systému a vybavovania požiadaviek používateľa.

Príkazy používané na kontrolu využitia pamäte procesu v systéme Linux

Existujú rôzne príkazy na kontrolu využitia pamäte procesu Linux :

vložiť do klávesnice

1. Zadarmo

Tento príkaz zobrazuje množstvo pamäte, ktorá je momentálne dostupná a používaná systémom pre vymenenú aj fyzickú. Príkaz free zhromažďuje tieto údaje cez parsing/proc/meminfo. Štandardne sa množstvo pamäte zobrazuje v kilobajtoch.

Využitie pamäte procesu v systéme Linux

Ak chceme program vykonávať periodicky, potom môžeme použiť príkaz watch.

Syntax:

 Watch -n 7 free -m 

Využitie pamäte procesu v systéme Linux

Podľa vyššie uvedeného obrázku je pre systém Linux pridelených 3842 MB RAM a 7628 MB odkladacieho priestoru. Z 3852 MB RAM sa v súčasnosti používa 678 MB; voľných je však 2373 MB. Zodpovedajúcim spôsobom pre odkladací priestor sa zo 7628 MB používa 0 MB a momentálne je v systéme voľných 7628 MB.

2.vmstat

Ak chceme zobraziť štatistiku virtuálnej pamäte systému, potom môžeme použiť príkaz vmstat. Tento príkaz zobrazí údaje týkajúce sa pamäte, disku, stránkovania, aktivít CPU atď. Keď tento príkaz použijeme prvýkrát, vráti priemerné údaje od posledného reštartu. Ďalšie použitie vráti údaje podľa periód vzorkovania dĺžky oneskorenia.

referenčné dátové typy v jazyku Java
Využitie pamäte procesu v systéme Linux
 vmstat -d // Reports disk statistics 

Využitie pamäte procesu v systéme Linux
 vmstat -s // shows the amount of memory that is used and available 

Využitie pamäte procesu v systéme Linux

3. Hore

Príkaz top sa používa na zobrazenie všetkých procesov, ktoré momentálne bežia v systéme. Príkaz top zobrazuje zoznam vlákien a procesov, ktoré v súčasnosti spravuje jadro. Tento príkaz môžeme použiť aj na sledovanie celkového množstva využitia pamäte.

Využitie pamäte procesu v systéme Linux
 Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown. 

Využitie pamäte procesu v systéme Linux

4. /proc/meminfo

Tento súbor obsahuje všetky údaje súvisiace s využitím pamäte. Poskytuje vám podrobnosti o aktuálnom využití pamäte namiesto starých uložených hodnôt.

Využitie pamäte procesu v systéme Linux

5. htop

Ide o interaktívny prehliadač procesov. Príkaz Htop je rovnaký ako príkaz top okrem toho, že môžeme rolovať vodorovne a zvisle, aby sme používateľom umožnili zobraziť každý proces spustený v systéme s ich úplným príkazovým riadkom a zobraziť ich ako strom procesov, vybrať procesy a konať všetky naraz.

Využitie pamäte procesu v systéme Linux