Uno dei componenti critici è che il sistema è la sua memoria (RAM). Quando la memoria del server è completamente utilizzata, può rallentare le prestazioni del server. Per monitorare l'utilizzo della memoria, Linux ha un altro comando chiamato 'free'.
Il comando Free viene utilizzato in Linux per controllare la quantità di memoria RAM libera nel sistema. Il comando free mostra anche lo spazio di scambio, il buffer e lo spazio della cache.
La maggior parte delle distribuzioni Linux per impostazione predefinita hanno comandi gratuiti integrati, quindi non è necessario installare alcun pacchetto.
Controlla l'utilizzo della memoria utilizzando il comando gratuito
Per eseguire il comando libero, digita semplicemente free
sul tuo terminale L'esecuzione senza un'opzione ti mostrerà una vista predefinita con unità kilobyte.
$ free
Il comando mostrerà sotto le informazioni sulla memoria.
Memoria (in kilobyte)
- Totale:1026740
- Usato:843396
- Gratuito:183344
- Condiviso:0
- Buffer:52704
- Memorizzato nella cache:376384
Scambia (in kilobyte)
- Totale:1045500
- Usato:3376
- Gratuito:1042124
Tieni presente che la colonna della memoria condivisa dovrebbe essere ignorata perché obsoleta.
Visualizza le informazioni sulla memoria nell'unità
Per impostazione predefinita free
mostrerà le informazioni in kilobyte. Per controllare l'utilizzo della memoria in altre unità, usa -b
(byte), -k
(kilobyte), -m
(megabyte), -g
(gigabyte) e --tera
(terabyte).
L'output di esempio seguente è un'unità di megabyte.
$ free -m
Alcune distribuzioni Linux supportano anche le opzioni gratuite -b
, -k
, -g
e --tera
.
Visualizza la memoria in leggibile dall'uomo
Il comando gratuito ci fornisce anche -h
opzione che significa leggibile dall'uomo. Quindi qual è la differenza con l'opzione precedente, come l'opzione -m (megabyte)? La differenza più visibile è che -h
l'opzione aggiungerà l'unità leggibile dall'uomo dopo i numeri.
Diamo un'occhiata a un esempio.
$ free -h
Come possiamo vedere insieme, c'è G
(gigabyte) lettera dietro il numero 1,0. Quando il numero non viene raggiunto gigabtye, free è abbastanza intelligente da conoscerlo e mettere l'unità appropriata dietro ogni numero. M
lettera dietro - diciamo - 929 numero ci dice i suoi 969 Megabyte.
Visualizza gratis con ritardo
Essendo uno degli strumenti statistici, il modo migliore per acquisire l'utilizzo della memoria è utilizzare un ritardo. Per fare ciò, possiamo usare -s
opzione seguita da N
secondi che vogliamo. Possiamo sempre combinare più di 1 opzione per fare in modo che l'output sia adatto alle nostre esigenze.
Diciamo che vogliamo catturare l'utilizzo della memoria ogni 3 secondi e renderlo leggibile dall'uomo.
$ free -hs 3
Visualizza l'utilizzo della memoria basso e alto
Se vogliamo mostrare statistiche di memoria bassa e alta, possiamo usare -l
opzione.
Esempio di output
$ free -l
Visualizza la memoria totale di Linux
Quando abbiamo bisogno delle informazioni del totale per ogni colonna, possiamo aggiungere -t
opzione dietro il comando gratuito. Questo aggiungerà 1 riga in più in basso che la visualizza.
$ free -t
Conclusione
Oltre a vmstat, il comando free è un altro semplice strumento statistico per acquisire l'utilizzo della memoria. Con questo, puoi ottenere informazioni rapide su cosa è successo nella tua memoria Linux.
Free utilizza '/proc/meminfo' come base per mostrare le informazioni sull'utilizzo della memoria. Come al solito, puoi sempre digitare man free sulla tua console per esplorare maggiori dettagli su free.