Przejdź do głównej zawartości

free


  • free – narzędzie raportujące ilość dostępnej, używanej i zbuforowanej pamięci RAM oraz przestrzeni wymiany (swap).
  • Pomaga w diagnozowaniu wykorzystania pamięci przez system i procesy, wykrywania wycieków pamięci, monitorowania zasobów w czasie rzeczywistym.
  • Dostępne w pakiecie procps-ng, domyślnie zainstalowane w większości dystrybucji Linux (Ubuntu, Debian, Fedora, Arch itd.).

Okno terminala
free [opcje]
  • Dane pochodzą z /proc/meminfo.
  • Wyjście może być prezentowane w bajtach, kilobajtach, megabajtach lub gigabajtach.

ParametrOpis
-b/-k/-m/-gJednostki: bajty / KB / MB / GB (domyślnie: KB)
-hFormat przyjazny dla człowieka (np. 1.2G, 512M)
-tDodaje wiersz z sumaryczną pamięcią (RAM + swap)
-s NOdświeżanie co N sekund (tryb ciągły)
-c NLiczba iteracji w trybie ciągłym (z -s)
--siUżywa jednostek 1000 (zamiast 1024)
--helpWyświetla pomoc
--versionPokazuje wersję programu

Okno terminala
# 1. Wyświetl użycie pamięci w czytelnym formacie
free -h
# 2. Monitoruj pamięć co 5 sekund (3 iteracje)
free -h -s 5 -c 3
# 3. Pokaż jednostki w MB
free -m
# 4. Dodaj podsumowanie całkowite
free -t -h
  • Pierwszy przykład pokazuje przejrzyste dane (czytelne dla człowieka).
  • Drugi umożliwia monitorowanie zmian w czasie.
  • Trzeci pozwala porównać wyniki w MB, przydatne np. do raportowania.
  • Czwarty dodaje wiersz sumujący RAM i swap.

  • Wartości „used” i „available” różnią się – Linux buforuje wolną pamięć; kolumna „available” odzwierciedla faktyczną ilość pamięci, którą można wykorzystać.
  • Narzędzie free nie pokazuje pamięci używanej przez konkretne procesy – do tego służy top, htop, ps, smem.
  • Niektóre wersje starszych dystrybucji mogą nie obsługiwać opcji -h lub --si – sprawdź wersję free --version.

Błąd / KomunikatPrzyczynaRozwiązanie
invalid optionNieobsługiwany przełącznikSprawdź wersję narzędzia, użyj --help
Wartości nieczytelneBrak -h lub złe jednostkiUżyj free -h lub -m dla MB
Brak aktualizacjiUżyto free bez -sDodaj -s N dla trybu ciągłego