GNU/Linux >> Znalost Linux >  >> Linux

Pomocí příkazu Linux zdarma

Úvod

Linux free příkaz vypíše souhrn využití paměti RAM, včetně celkové, použité, volné, sdílené a dostupné paměti a odkládacího prostoru. Příkaz pomáhá monitorovat využití zdrojů a umožňuje správci určit, zda je dostatek místa pro spouštění nových programů.

V tomto tutoriálu se naučíte používat free příkaz v Linuxu.

Předpoklady

  • Systém se systémem Linux
  • Přístup k terminálu (Ctrl+Alt+T )

volná syntaxe příkazů

free příkaz má následující syntaxi:

free [options]

[options] jsou diskutovány v následující části a jsou volitelné.

Spuštění free příkaz bez voleb vypíše informace o paměti a swapu, vyjádřené v kibibajtech :

Každý sloupec zobrazuje následující:

Sloupec Popis
total Celkové množství paměti RAM dostupné v systému.
used Paměť aktuálně využívaná procesy.
free Nepoužitá paměť, volná.
shared Paměť sdílená více procesy.
buff/cache Paměť používaná jádrem (pro vyrovnávací paměti, mezipaměť stránek a slaby).
available Odhadované množství paměti dostupné pro spouštění nových aplikací, s výjimkou swapu.

free shromažďuje informace analýzou /proc/meminfo soubor.

volné možnosti příkazů

Použijte možnosti k přizpůsobení a formátování výstupu. free příkaz přijímá následující možnosti:

Možnost Popis
-b , --bytes Zobrazuje množství paměti v bajtech.
-k , --kibi Zobrazuje množství paměti v kibibajtech. Příkaz standardně používá kibibajty.
-m , --mebi Zobrazuje množství paměti v mebibajtech.
-g , --gibi Zobrazuje množství paměti v gibibajtech.
--tebi Zobrazuje množství paměti v tebibajtech.
--pebi Zobrazuje množství paměti v pebibajtech.
-h , --human Škáluje a formátuje výstup na nejkratší třímístnou jednotku, aby vytvořil výstup čitelný pro člověka.
-c , --count [count] Aktualizuje výstup [count] krát.
-l , --lohi Zobrazit podrobné statistiky nízké a vysoké paměti.
-s , --seconds [delay] Nepřetržitě aktualizuje výstup každé [delay] sekund.
--si Použijte výkon 1000 (KB, MB, GB atd.) místo výkonu 1024 (KiB, MiB, GiB atd.). Použijte například --mebi --si pro formátování výstupu v megabajtech. Případně použijte --kilo , --mega , --giga a --tera .
-t , --total Zobrazuje řádek zobrazující součty sloupců.
--help Vytiskne soubor nápovědy.
-V , --version Zobrazuje verzi programu.

Příklady příkazů zdarma

Následující část ukazuje různé způsoby použití free příkaz.

Příklad 1:Využití výstupní paměti ve formátu čitelném pro člověka

free příkaz ve výchozím nastavení zobrazuje velikosti paměti v bajtech, což není praktické v moderních systémech s velkým množstvím paměti RAM. Udělejte to free výstup příkazu bude snazší číst zadáním -h možnost:

free -h

Příkaz naformátuje výstup pomocí nejvhodnější jednotky pro každou hodnotu - KiB, MiB, GiB atd.

Příklad 2:Průběžně zobrazovat využití paměti

Použijte -s možnost neustále obnovovat free výstup příkazů a sledování využití prostředků aplikace. Vyvolejte free pomocí -s a zadejte zpoždění mezi každým obnovením výstupu:

free -s2

Výše uvedený příklad uvádí pokyn free pro obnovení výstupu každé dvě sekundy. Zastavte proces pomocí Ctrl+C .

Příklad 3:Určení výstupních jednotek

Určete jednotku pro jednotné zobrazení hodnot paměti. Použijte mocniny 1024 (výchozí) nebo 1000.

1. Pro mocniny 1024 použijte:

  • -b , --bytes
  • -k , --kibi
  • -m , --mebi
  • -g , --gibi
  • --tebi
  • --pebi

Například:

free -m

Příkaz vytvoří výstup s hodnotami vyjádřenými v mebibajtech.

2. Pro mocniny 1000 použijte:

  • --kilo
  • --mega
  • --giga
  • --tera
  • --peta

Například:

free --mega

Výstupní hodnoty jsou vyjádřeny v megabajtech. Případně použijte --si možnost následovaná odpovídajícím výkonem jednotky 1024:

free --si --m

Výstupní hodnoty jsou vyjádřeny v megabajtech.

Příklad 4:Tisk výstupu vícekrát

Zadejte -c možnost instruovat free pro automatické ukončení po opakovaném obnovení výstupu. V následujícím příkladu příkaz vytiskne výsledek čtyřikrát:

free -c 4

Po čtyřech aktualizacích se příkaz automaticky ukončí.

Příklad 5:Oddělte sloupce Buff a Cache

Oblasti buff a cache se vzájemně ovlivňují a závisí na sobě, takže jsou ve výstupu kombinovány. Chcete-li zobrazit buffers a cache sloupce samostatně, zadejte -w možnost:

free -w

Výstup nyní zobrazuje buffers sloupec a cache sloupec samostatně.

Příklad 6:Zobrazení sloupce Celková paměť

--total volba říká free vytisknout Total řádek, který sečte hodnoty z total , used a free sloupce Mem a Swap řádky.

free -h --total

Ve výše uvedeném příkladu jsme dali pokyn free zobrazíte Total řádek a produkujte výstup ve formátu čitelném pro člověka.

Příklad 7:Kombinace možností

Kombinujte různé free možnosti příkazů pro automatizaci a usnadnění monitorování paměti v systému. Například zkombinujte -s a -c možnosti, jak učinit free vytvořit výstup několikrát se zpožděním mezi aktualizacemi:

free -m -s3 -c4

Příkaz se spustí čtyřikrát s třísekundovým zpožděním mezi aktualizacemi a vyjadřuje hodnoty v mebibajtech.


Linux
  1. Úvod do používání tcpdump na příkazovém řádku Linuxu

  2. Zvládněte příkaz Linux ls

  3. Jak zaznamenat spotřebu paměti v Linuxu?

  1. Použití síly na příkazovém řádku Linuxu

  2. Free Command v Linuxu vysvětleno s příklady

  3. Vyhledejte příkaz v Linuxu

  1. Tipy pro použití příkazu top v Linuxu

  2. Free Command v Linuxu

  3. Jak zkontrolovat sdílenou paměť Linuxu pomocí příkazu ipcs