Android

Zdarma příkaz v Linuxu

OpenTTD návody - kompilace JGRPP v linuxu

OpenTTD návody - kompilace JGRPP v linuxu

Obsah:

Anonim

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

V systémech Linux můžete pomocí příkazu free získat podrobnou zprávu o využití paměti systému.

Příkaz free poskytuje informace o celkovém množství fyzické a odkládací paměti a také volné a použité paměti a odkládacího prostoru v systému.

Jak používat příkaz zdarma

Syntaxe příkazu free je následující:

free

Při použití bez jakékoli možnosti zobrazí příkaz free informace o paměti a odkládá se v kibibyte. 1 kibibyte (KiB) je 1024 bytů.

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 uveden význam jednotlivých sloupců:

  • total - Toto číslo představuje celkové množství paměti, které mohou aplikace použít. used - Použitá paměť. Vypočítá se jako: used = total - free - buffers - cache free - Free / Unused memory. shared - Tento sloupec lze ignorovat, protože nemá žádný význam. Je zde pouze pro zpětnou kompatibilitu. buff / cache - Kombinovaná paměť, kterou používají vyrovnávací paměti jádra a mezipaměť a desky stránek. / tuto paměť lze v případě potřeby aplikací kdykoli získat zpět. Pokud chcete, aby se vyrovnávací paměti a mezipaměť zobrazovaly ve dvou samostatných sloupcích, použijte volbu -w . available - 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

Jak jsme viděli ve výše uvedeném příkladu, příkaz free ve výchozím nastavení zobrazuje informace o paměti v kibibyte. Chcete-li zobrazit informace ve formátu čitelném člověkem (obvykle megabajty a gigabajty), použijte volbu -h :

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

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

  • -b , --bytes - Zobrazit výstup v bajtech. --kilo - Zobrazit výstup v kilobajtech (1 kB = 1 000 bajtů). --mega - Zobrazuje výstup v megabajtech. --giga - Zobrazuje výstup v gigabajtech. --tera - Zobrazuje výstup v terabajtech. -k , - --kibi - Zobrazit výstup v kibibytech. (1 kB = 1024 bajtů). Toto je výchozí jednotka. -m , --mebi - Zobrazit výstup v mebibytes. -g , --gibi - Zobrazit výstup v gibytech. --tebi - Zobrazit výstup v tebibytes. --peti - Zobrazit výstup v pebibytes. --si - Namísto 1024 použijte síly 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

Zobrazují se součty sloupců

Chcete-li zobrazit řádek zobrazující součty sloupců, použijte volbu -t . Tím získáte součet paměti a vyměníte celkový, použitý a volný sloupec.

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

Průběžně tiskněte výstup

Chcete-li průběžně zobrazovat informace o paměti na obrazovce, použijte volby -s , - --seconds následované číslem určujícím zpoždění.

Chcete-li například vytisknout informace o paměti každých pět sekund, které byste spustili:

free -s 5

free příkaz bude pokračovat v zobrazování výsledku, dokud nestisknete CTRL+C To je podobné chování příkazu watch .

Chcete-li zobrazit výsledek po určitou dobu, použijte volbu -c , --count . V příkladu níže příkaz vytiskne výsledek desetkrát:

free -s 5 -c 10

Závěr

Nyní byste měli dobře rozumět tomu, jak používat a interpretovat příkaz free . Chcete-li zobrazit všechny dostupné možnosti příkazového řádku man free zadejte do terminálu příkaz man free .

paměťový terminál