GNU/Linux >> Znalost Linux >  >> Linux

Free Command v Linuxu

Kolik volné paměti RAM mám v systému Linux k dispozici? Je k dispozici dostatek volné paměti pro instalaci a spouštění nových aplikací?

V systémech Linux můžete použít free získáte podrobnou zprávu o využití paměti systému.

free poskytuje informace o celkovém množství fyzické a odkládací paměti a také volné a použité paměti.

Jak používat bezplatný příkaz #

Syntaxe pro free příkaz je následující:

free [OPTIONS]

Při použití bez možnosti je free příkaz zobrazí informace o paměti a swap v kibibajtech. 1 kibibajt (KiB) je 1024 bajtů.

free

Výstup bude obsahovat tři řádky, záhlaví, jeden řádek pro paměť a jeden pro swap:

              total        used        free      shared  buff/cache   available
Mem:        8075208     3204964     1310540      551232     3559704     4198340
Swap:       2097148           0     2097148
Ve starších verzích Linuxu se může výstup mírně lišit.

Zde je význam jednotlivých sloupců:

  • celkem - Toto číslo představuje celkové množství paměti, kterou mohou aplikace použít.
  • použité - Použitá paměť. Počítá se jako:used = total - free - buffers - cache
  • zdarma - Volná / nevyužitá paměť.
  • sdíleno - Tento sloupec lze ignorovat, protože nemá žádný význam. Je zde pouze pro zpětnou kompatibilitu.
  • buff/mezipaměť - Kombinovaná paměť, kterou používají vyrovnávací paměti jádra a mezipaměť stránek a slaby. Tuto paměť lze kdykoli získat zpět, pokud ji aplikace potřebují. Pokud chcete, aby se buffery a mezipaměť zobrazovaly ve dvou samostatných sloupcích, použijte -w možnost.
  • k dispozici – Odhad množství paměti, která je k dispozici pro spouštění nových aplikací, bez výměny.

Zobrazení využití paměti ve formátu čitelném pro člověka #

Ve výchozím nastavení je free příkaz zobrazí informace o paměti v kibibajtech. Chcete-li zobrazit informace ve formátu čitelném pro člověka (obvykle megabajty a gigabajty), použijte -h možnost:

free -h
              total        used        free      shared  buff/cache   available
Mem:           487M        219M         54M        4.5M        214M        228M
Swap:          1.5G          0B        1.5G

Zobrazení využití paměti v jiných metrikách #

free příkaz také umožňuje určit jednotku, ve které se paměť měří. Platné možnosti jsou:

  • -b , --bytes - Zobrazení výstupu v bajtech.
  • --kilo - Zobrazení výstupu v kilobajtech (1 kB =1 000 bajtů).
  • --mega - Zobrazení výstupu v megabajtech.
  • --giga - Zobrazení výstupu v gigabajtech.
  • --tera - Zobrazení výstupu v terabajtech.
  • -k , --kibi - Zobrazení výstupu v kibibajtech. (1KiB =1024 bajtů). Toto je výchozí jednotka.
  • -m , --mebi - Zobrazení výstupu v mebibajtech.
  • -g , --gibi - Zobrazení výstupu v gibajtech.
  • --tebi - Zobrazení výstupu v tebibajtech.
  • --peti - Zobrazení výstupu v pebibajtech.
  • --si – Místo 1024 použijte mocniny 1000. Například --mebi --si se rovná --mega .

Chcete-li například zobrazit výstup v megabajtech, zadejte:

free --mega
              total        used        free      shared  buff/cache   available
Mem:           8075        4022         233         614        3819        3336
Swap:          2097           0        2097

Zobrazení součtů ve sloupci #

Chcete-li zobrazit řádek zobrazující součty sloupců, použijte -t volba. To vám dá součet paměti a swapu ve sloupcích celkem, použitých a volných.

free -h -t
              total        used        free      shared  buff/cache   available
Mem:           7.7G        3.9G        483M        526M        3.4G        3.2G
Swap:          2.0G          0B        2.0G
Total:         9.7G        3.9G        2.5G

Nepřetržitě tisknout výstup #

Chcete-li na obrazovce průběžně zobrazovat informace o paměti, vyvolejte free pomocí -s (--seconds ) následovaná číslem, které specifikuje zpoždění.

Například pro tisk informací o paměti každých pět sekund byste spustili:

free -s 5

free příkaz bude nadále zobrazovat výsledek, dokud nestisknete CTRL+C . Je to podobné jako u watch příkaz.

Chcete-li zobrazit výsledek pro určitý počet opakování, použijte -c (--count ) možnost. V příkladu níže příkaz vytiskne výsledek desetkrát:

free -s 5 -c 10

Závěr č.

Ukázali jsme vám, jak používat free příkaz ke kontrole využití paměti systému a interpretaci výstupu příkazu. Chcete-li zobrazit všechny dostupné možnosti, zadejte man free ve vašem terminálu.

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.


Linux
  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový ip příkaz

  1. Pomocí příkazu Linux zdarma

  2. Linux příkaz ifconfig

  3. Linux cd příkaz

  1. Linux Time Command

  2. Příkaz Ping v Linuxu

  3. Linux Watch Command