logo

Využití operační paměti Linuxu

Určení programu často vyžaduje zjištění využití paměti systému, které spotřebovává všechny prostředky CPU nebo programu, který je zodpovědný za zpomalení činnosti CPU. Sledování využití paměti procesu je nezbytné pro určení zatížení serveru. Analýzou dat o využití mohou servery vyvážit zátěž, aniž by zpomalovaly systém a obsluhovaly požadavky uživatele.

Příkazy používané ke kontrole využití paměti procesu v Linuxu

Existují různé příkazy pro kontrolu využití paměti procesu Linux :

linux mint skořice vs mate

1. Zdarma

Tento příkaz ukazuje množství paměti, která je aktuálně dostupná a používaná systémem pro odloženou i fyzickou. Příkaz free shromažďuje tato data pomocí parsing/proc/meminfo. Ve výchozím nastavení se velikost paměti zobrazuje v kilobajtech.

Využití operační paměti Linuxu

Pokud chceme program spouštět periodicky, pak můžeme použít příkaz watch.

Syntax:

 Watch -n 7 free -m 

Využití operační paměti Linuxu

Podle obrázku výše je linuxovému systému přiděleno 3842 MB RAM a 7628 MB odkládacího prostoru. Z 3852 MB RAM je v současnosti využito 678 MB; 2373 MB je však zdarma. Odpovídajícím způsobem pro odkládací prostor je ze 7628 MB použito 0 MB a 7628 MB je v současné době v systému volných.

2.vmstat

Pokud chceme zobrazit statistiku virtuální paměti systému, pak můžeme použít příkaz vmstat. Tento příkaz zobrazí data související s pamětí, diskem, stránkováním, aktivitami CPU atd. Když tento příkaz použijeme poprvé, vrátí průměry dat od posledního restartu. Další použití vrátí data podle vzorkovacích period délkového zpoždění.

Využití operační paměti Linuxu
 vmstat -d // Reports disk statistics 

Využití operační paměti Linuxu
 vmstat -s // shows the amount of memory that is used and available 

Využití operační paměti Linuxu

3. Nahoře

Příkaz top se používá k zobrazení všech procesů aktuálně běžících v systému. Příkaz top zobrazuje seznam vláken a procesů, které jsou v současnosti spravovány jádrem. Pro sledování celkové velikosti využití paměti můžeme také použít tento příkaz.

rozdíl mezi tygrem a lvem
Využití operační paměti Linuxu
 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žití operační paměti Linuxu

4. /proc/meminfo

Tento soubor obsahuje všechna data související s využitím paměti. Poskytuje vám podrobnosti o aktuálním využití paměti namísto starých uložených hodnot.

Využití operační paměti Linuxu

5. htop

Jedná se o interaktivní prohlížeč procesů. Příkaz Htop je stejný jako příkaz top s tím rozdílem, že můžeme rolovat vodorovně a svisle, abychom uživatelům umožnili prohlížet každý proces spuštěný v systému s jejich úplným příkazovým řádkem a prohlížet si je jako strom procesů, vybírat procesy a jednat podle nich. všechny najednou.

Využití operační paměti Linuxu