Come utenti di Ubuntu, specialmente come amministratori, abbiamo bisogno di controllare quante risorse di RAM usa il nostro sistema e quante ne sono libere. Sappiamo anche che la maggior parte dei compiti relativi all’amministrazione possono essere fatti meglio attraverso la linea di comando di Linux che attraverso l’interfaccia grafica. Per esempio, i server di solito lavorano sulla shell, e non c’è nessuna interfaccia grafica disponibile. Poiché è molto importante controllare le risorse di memoria sui server, è meglio imparare i comandi appropriati che possono aiutarci nell’amministrazione dei server.
Questo articolo spiega come utilizzare i seguenti 5 comandi per controllare la memoria disponibile:
- Il comando free
- Il comando vmstat
- Il comando /proc/meminfo
- Il comando top
- Il comando htop
Utilizzando questi comandi, si può sempre essere sicuri che siano disponibili abbastanza risorse di memoria per i processi molto importanti in esecuzione sui server. Per esempio, se state eseguendo un server web, potete essere sicuri che la mancanza di risorse non rallenterà l’accesso al sito web o addirittura lo manderà in crash.
Abbiamo eseguito i comandi e le procedure menzionate in questo articolo su un sistema Ubuntu 20.04 LTS.
Per visualizzare l’utilizzo della memoria, usiamo la linea di comando di Ubuntu, l’applicazione Terminal. Puoi aprire il terminale usando il dash di sistema o la combinazione di tasti Ctrl+alt+T.
Metodo 1: il comando free
Siccome il comando free è il più usato e senza dubbio il più utile, menzioneremo prima il suo utilizzo. Questo comando è usato per controllare le informazioni sull’uso della RAM da parte del sistema. Ecco il comando da inserire nel terminale:
$ free -m
Il flag m significa che le informazioni saranno visualizzate in MB.
La colonna disponibile indica la memoria disponibile. Anche la colonna utilizzata nella voce swap è 0, il che significa che è tutta inutilizzata e quindi libera.
Metodo 2: Il comando vmstat
Per visualizzare le statistiche della memoria attraverso il comando vmstat, è possibile utilizzarlo nel seguente modo:
$ vmstat -s
Il flag s fornisce statistiche dettagliate sull’utilizzo della memoria.
È possibile visualizzare la memoria libera e la voce di memoria swap libera nell’output, indicando la memoria disponibile nel sistema.Pubblicità
Metodo 3: Il comando /proc/meminfo
Il seguente comando estrae informazioni relative alla memoria dal file system /proc. Questi file contengono informazioni dinamiche sul sistema e sul kernel piuttosto che i veri file di sistema.
Questo è il comando che userete per stampare le informazioni sulla memoria:
$ cat /proc/meminfo
L’output di questo comando è simile al comando vmstat. Puoi facilmente visualizzare la memoria libera nel risultato MemFree e la memoria swap libera nel risultato SwapFree.
Metodo 4: Il comando top
Il comando top è usato per stampare l’uso della CPU e della memoria del tuo sistema. Puoi semplicemente usare questo comando come segue:
$ top
Nell’intestazione dell’output, puoi vedere le voci KiB Mem e Kib Swap attraverso cui puoi controllare le risorse di memoria usate e libere.
Metodo 5: Il comando htop
Proprio come il comando top, anche il comando htop fornisce un’analisi dettagliata dell’utilizzo della CPU e della memoria. Se non avete installato htop sul vostro sistema, potete installarlo aggiornando prima i vostri repository abt attraverso il seguente comando:
$ sudo apt-get update
E poi installare htop inserendo il seguente comando come sudo:
$ sudo apt install htop
Una volta installato htop, si può semplicemente usare il seguente comando per stampare le informazioni richieste:
$ htop
Le voci Mem (Memory aka RAM) e Swp (Swap) nell’intestazione indicano la memoria usata e quella totale attraverso cui è possibile calcolare la memoria libera disponibile sul sistema.
Con i comandi che abbiamo menzionato in questo articolo, potete monitorare che i vostri processi di sistema non siano mai senza memoria. Potete evitare del tutto la GUI e tenere comunque sotto controllo l’uso della memoria sui vostri personal computer e server.
0 commenti