free în Linux / Bash

Afișează cantitatea de memorie fizică (RAM) și swap utilizată și disponibilă în sistem.

Sintaxă comandă
free [opțiuni]

Ce face free

Comanda free citește datele din sistemul virtual /proc/meminfo și afișează memoria totală, memoria utilizată, memoria liberă, memoria alocată pentru buffere și cache-ul de sistem (buff/cache) și memoria efectiv disponibilă pentru aplicații noi.

Opțiuni și argumente

Opțiune / Parametru Descriere
-h, --human Afișează valorile în unități ușor de înțeles (MB, GB în loc de kiloocteți).
-m, --mega Afișează valorile exprimate în megabytes.
-g, --giga Afișează valorile exprimate în gigabytes.
-s N Reîmprospătează raportul continuu la fiecare N secunde.

Exemple

Exemplul 1: Verificarea memoriei RAM în format lizibil

Coloana ‘available’ arată memoria reală pe care o pot folosi programele.

free -h

Ieșire în terminal

               total        used        free      shared  buff/cache   available
Mem:           7.7Gi       2.1Gi       3.2Gi       120Mi       2.4Gi       5.3Gi
Swap:          2.0Gi          0B       2.0Gi

Greșeli frecvente

  • Panica la vederea unei valori mici în coloana ‘free’: în Linux, memoria nefolosită este folosită automat de nucleu pentru buffere și cache de disc (buff/cache). Cifra importantă este coloana available, care arată câtă memorie poate fi eliberată imediat dacă este nevoie.

Comenzi înrudite

  • top: Monitorizează interactiv și în timp real procesele, încărcarea procesorului și memoria RAM.
  • htop: Monitor de sistem interactiv, colorat și intuitiv pentru resurse, memorie și procese.