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.