Il comando free analizza /proc/meminfo file per un'analisi più semplice delle statistiche sull'utilizzo della memoria. Il suo comportamento predefinito consiste nel visualizzare le seguenti informazioni sulla memoria di sistema e lo spazio di scambio:
- La memoria totale.
- Il totale utilizzato.
- Il totale gratuito.
- Il totale condiviso.
- Il totale memorizzato nel buffer e nella cache.
- Il totale disponibile per l'avvio di nuove app (stimato).
Sintassi
La sintassi del comando free è:
# free [options]
Se si verifica l'errore seguente durante l'esecuzione del comando gratuito:
free: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install procps |
Ubuntu | apt-get install procps |
Alpino | apk aggiunge procps |
Arch Linux | pacman -S procps-ng |
Kali Linux | apt-get install procps |
CentOS | yum install procps-ng |
Fedora | dnf install procps-ng |
Raspbian | apt-get install procps |
Opzioni gratuite
Sono disponibili diverse opzioni di comando per il comando gratuito.
Opzioni | usato per |
---|---|
-b, -k, -m, -g, -tera | Visualizza la memoria rispettivamente in byte, kilobyte, megabyte, gigabyte e terabyte. |
-s {secondi} | Aggiorna le statistiche della memoria con un ritardo dei secondi specificati. |
-o | Disabilita la visualizzazione delle informazioni memorizzate nel buffer/cache. |
-t | Visualizza una riga totale che combina la RAM fisica con lo spazio di scambio. |
-h | Rendi l'output più leggibile. |
Uscita buffer/cache
La memoria può essere memorizzata nella cache, il che significa che viene archiviata temporaneamente in modo che i dati in essa contenuti possano essere consultati molto più rapidamente in futuro. Il campo Buffer in /proc/meminfo indica la memoria assegnata a un dispositivo a blocchi specifico. Questa memoria viene utilizzata per memorizzare nella cache i metadati del file system, come il contenuto della directory, i permessi, ecc. La memoria cache è simile, ma invece di memorizzare i metadati dei file, memorizza il contenuto effettivo dei file. Il comando free combina questi due valori insieme all'output.
Esempi di comando gratuiti
1. Per visualizzare l'utilizzo della memoria:
# free
2. Per visualizzare l'utilizzo della memoria in byte:
# free -b
3. Per visualizzare l'utilizzo della memoria in kilo byte:
# free -k
4. Per visualizzare l'utilizzo della memoria in mega byte:
# free -m
5. Per visualizzare l'utilizzo della memoria in giga byte:
# free -g
6. Per visualizzare l'utilizzo della memoria con i totali:
# free -t
7. Per visualizzare il salto di utilizzo della memoria visualizzando "buffer regolato":
# free -o
8. Per visualizzare i dati del polling continuo:
# free -s 2 10
9. Per visualizzare le statistiche dettagliate su alto e basso per l'utilizzo della memoria:
# free -l
10. Per ottenere le informazioni sulla versione:
# free -V