Terminal Tuts

6 najlepších príkazov na kontrolu využitia pamäte v systéme Linux

6 najlepších príkazov na kontrolu využitia pamäte v systéme Linux

Zdá sa vám, že vaša inštalácia systému Linux v poslednej dobe beží pomaly? Ak tak urobíte, musíte otestovať, ktoré programy alebo procesy používajú systémové prostriedky. Existujú samozrejme aj niektoré procesy, ktoré fungujú na pozadí a bežia na pozadí bez vášho vedomia.

V tomto článku uvedieme zoznam najlepších príkazov na kontrolu využitia pamäte v systéme Linux. Príkazy by vám mali pomôcť porozumieť spotrebe pamäte programami a procesmi. Možno bude potrebné, aby správcovia systému ovládajúci vzdialené systémy Linux používali prístup z príkazového riadku. Potom by ste mali byť schopní podniknúť potrebné kroky, ako napríklad deaktivovať proces a prepnúť program na iný, ktorý je kompatibilný s vaším systémom.

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

V tejto príručke budeme používať Ubuntu 19.10. Ak používate inú verziu alebo inú distribúciu, sprievodca by mal stále fungovať, pretože nie sú závislé na distribúcii, okrem smem a htop nástroj, ktorého inštalácia závisí od distribúcie.

1. Top

hore je jednoduchý spôsob, ako skontrolovať využitie pamäte vo vašom systéme. Je to tiež jeden z najpoužívanejších príkazov, pretože ponúka interaktívnu, dynamickú ukážku bežiaceho procesu v reálnom čase.

Spustite terminál a použite príkaz:

hore

Pozrime sa na to v akcii nižšie.

najvyšší zoznam procesov dynamicky

Ako vidíte, je to dostatok informácií o každom procese vrátane jeho PID, používateľa, RES, príkazu, času + atď.

Ak chcete zobraziť iba desať procesov, použite nasledujúci príkaz.

hore -b | hlava - 10

2. zadarmo

zadarmo je ďalší užitočný a populárny spôsob kontroly spotreby pamäte. Poskytuje vám orlí pohľad na pamäť vášho prístroja. Zobrazuje použitú a voľnú výmenu a fyzickú pamäť. Okrem toho tiež označuje cache a medzipamäte jadra.

Voľný príkaz extrahuje informácie zo súboru „/ proc / meminfo“.

Príkaz spustíte zadaním:

darmo - m

Zobrazenie pamäte systému pomocou voľného miesta

Ako môžete, má viac stĺpcov, vrátane celkového, použitého, bezplatného, ​​zdieľaného, ​​bufferu / vyrovnávacej pamäte a dostupného. Tieto stĺpce sú vyplnené informáciami zodpovedajúcimi Mem a Swap.

3. Súbor / PROC / MEMINFO

Ak chcete získať podrobnejšie informácie o využití a využití systémovej pamäte, môžete si pozrieť súbor / proc / meminfo, ktorý obsahuje rôzne informácie o využití pamäte v reálnom čase. Je to tiež virtuálny súbor.

Ak chcete skontrolovať jeho obsah a dozvedieť sa viac o využití pamäte, musíte použiť nasledujúci príkaz.

mačka / proc / meminfo

Učenie sa o systémovej pamäti pomocou súboru / proc / meminfo

4. VMSTAT

Ak sa chcete dozvedieť viac o virtuálnej pamäti, musíte použiť vmstat príkaz. Je široko používaný na vykazovanie štatistík virtuálnej pamäte. Pomocou príkazu môžete vedieť o pamäti, procesoch, blokovaní IO, stránkovaní, procesore a diskoch.

Príkaz je uvedený nižšie.

vmstat

Používanie vmstat na získanie informácií o virtuálnej pamäti

Ako vidíte, výstup môže byť trochu mätúci. Šesť významných častí výstupu zahŕňa nasledujúce, procs, pamäť, swap, io, systém a CPU. To znamená, že ponúka informácie o šiestich aspektoch vášho stroja.

V proc uvádza dva parametre:

V prípade pamäte obsahuje nasledujúce parametre:

Ak sa pozriete na swap, nájdete dva parametre:

Ďalej tu máme IO.

Druhá posledná časť sa skladá z týchto častí:

Na záver zoznam CPU obsahuje:

5. SMEM

The smem príkaz je užitočný na generovanie mnohých správ v systémoch Linux. Nie je predinštalovaný s distribučnou verziou Ubuntu, ktorú používame. Ak ho chcete nainštalovať, musíte použiť nasledovné:

sudo apt-get nainštalovať smem

Čo teda presne ponúka smem?

Je to nástroj, ktorý poskytuje rôzne správy založené na pamäti. Pomocou neho môžete generovať prehľady Unique Set Size (USS), Resident Set Size (RSS) a Proportional Set Size (RSS).

Každá správa má svoju hodnotu a ponúka niečo jedinečné. Poďme o nich diskutovať nižšie.

Poznámka: Používajte ho, iba ak máte Python 2.x verzia je nainštalovaná. Ak používate Python 3, malo by to spôsobiť chybu.verzia x alebo vyššia.

6. HTOP

Posledná, o ktorej budeme diskutovať, je htop. Na rozdiel od iných príkazov ponúka interaktívne zobrazenie procesov. Je to niečo podobné ako hore ale poskytuje lepší prehľad a kontrolu nad informáciami. Umožňuje vám napríklad posúvať vodorovne a zvisle.

Ak ho chcete nainštalovať, musíte použiť nasledujúci príkaz:

sudo apt nainštalovať htop

Po nainštalovaní ho musíte spustiť zadaním príkazu htop do príkazového riadku.

Interaktívne zobrazenie na vrchnej strane

Záver

To nás vedie na koniec nášho článku o najvyšších príkazoch na kontrolu využitia pamäte v systéme Linux. Dúfame, že ste našli ten, ktorý vám najlepšie vyhovuje. Nájdete ďalšie dôležité príkazy, ktoré tu nie sú uvedené? Aké výhody to má? Pomocou formulára nižšie dajte vedieť čitateľom systému FOSSLinux.

Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...