Android

Darmowe polecenie w systemie Linux

LinuxAdministrator #007 - Tworzenie użytkownika, zmiana hasła, uprawnienia chown, chmod, chgrp

LinuxAdministrator #007 - Tworzenie użytkownika, zmiana hasła, uprawnienia chown, chmod, chgrp

Spisu treści:

Anonim

Ile wolnej pamięci RAM mam w moim systemie Linux? Czy jest wystarczająca ilość wolnej pamięci, aby zainstalować i uruchomić nowe aplikacje?

W systemach Linux możesz użyć free polecenia, aby uzyskać szczegółowy raport na temat zużycia pamięci w systemie.

free polecenie dostarcza informacji o całkowitej ilości pamięci fizycznej i wymiany, a także o wolnej i używanej pamięci i przestrzeni wymiany w systemie.

Jak korzystać z bezpłatnego polecenia

Składnia free polecenia jest następująca:

free

Jeśli zostanie użyte bez żadnej opcji, free polecenie wyświetli informacje o pamięci i zamieni w kibibajtach. 1 kibibajt (KiB) to 1024 bajty.

free

Dane wyjściowe będą zawierać trzy wiersze, nagłówek, jeden wiersz dla pamięci i jeden dla wymiany:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 W starszych wersjach systemu Linux dane wyjściowe mogą się nieco różnić.

Oto, co oznaczają poszczególne kolumny:

  • total - ta liczba reprezentuje całkowitą ilość pamięci, z której mogą korzystać aplikacje. używane - używana pamięć. Jest obliczany jako: used = total - free - buffers - cache wolne od used = total - free - buffers - cache - wolne / nieużywane pamięci. Shared - Ta kolumna może zostać zignorowana, ponieważ nie ma znaczenia. Jest tutaj tylko dla kompatybilności wstecznej. buff / cache - Połączona pamięć używana przez bufory jądra oraz pamięć podręczną strony i płyty. / tę pamięć można odzyskać w dowolnym momencie, jeśli są potrzebne aplikacjom. Jeśli chcesz, aby bufory i pamięć podręczna były wyświetlane w dwóch osobnych kolumnach, użyj opcji -w . dostępna - Szacunkowa ilość pamięci dostępnej do uruchamiania nowych aplikacji bez zamiany.

Pokazuje wykorzystanie pamięci w formacie czytelnym dla człowieka

Jak widzieliśmy w powyższym przykładzie, domyślnie polecenie free wyświetla informacje o pamięci w kibibajtach. Aby wyświetlić informacje w formacie czytelnym dla człowieka (zwykle megabajty i gigabajty), użyj opcji -h :

free -h

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

Pokazuje wykorzystanie pamięci w innych metrykach

free polecenie pozwala również określić jednostkę, w której mierzona jest pamięć. Prawidłowe opcje to:

  • -b , --bytes - Wyświetla dane wyjściowe w bajtach. --kilo - Wyświetla dane wyjściowe w kilobajtach (1 KB = 1000 bajtów). --mega - Wyświetl dane wyjściowe w megabajtach. --giga - Wyświetl dane wyjściowe w gigabajtach. --tera - Wyświetl dane wyjściowe w terabajtach. -k , --kibi - Wyświetla dane wyjściowe w kibibajtach. (1KiB = 1024 bajty). To jest domyślna jednostka. -m , --mebi - Wyświetla dane wyjściowe w mebibajtach. -g , --gibi - wyświetla dane wyjściowe w gibytach. --tebi - wyświetla dane wyjściowe w tebibajtach. --peti - wyświetla dane wyjściowe w pebibajtach. --si - Zamiast 1024 użyj mocy 1000. Na przykład --mebi --si jest równe --mega .

Na przykład, aby wyświetlić wynik w megabajtach, wpisz:

free --mega

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

Wyświetlanie sumy kolumn

Aby wyświetlić linię pokazującą sumy kolumn, użyj opcji -t . To da ci sumę pamięci i zamianę w całkowitych, używanych i wolnych kolumnach.

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

Ciągłe drukowanie wyniku

Aby stale wyświetlać informacje o pamięci na ekranie, użyj opcji -s , --seconds a następnie cyfry określającej opóźnienie.

Na przykład, aby drukować informacje o pamięci co pięć sekund, należy uruchomić:

free -s 5

free polecenie będzie wyświetlało wynik, dopóki nie naciśniesz CTRL+C Jest to podobne do zachowania polecenia watch .

Aby wyświetlić wynik określoną liczbę razy, użyj opcji -c , --count . W poniższym przykładzie polecenie wydrukuje wynik dziesięć razy:

free -s 5 -c 10

Wniosek

Do tej pory powinieneś dobrze rozumieć, jak używać i interpretować free polecenie. Aby wyświetlić wszystkie dostępne free opcje wiersza poleceń, wpisz man free w swoim terminalu.

terminal pamięci