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.
Ak chceme program vykonávať periodicky, potom môžeme použiť príkaz watch.
Syntax:
Watch -n 7 free -m
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
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
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.
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.
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.
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.