VITUX
Come utenti di Ubuntu, in particolare come amministratori, abbiamo bisogno di controllare la quantità di risorse RAM il nostro sistema utilizza e quanto di esso è gratuito. Sappiamo anche che la maggior parte delle attività relative all’amministrazione può essere eseguita meglio attraverso la riga di comando di Linux che attraverso l’interfaccia utente grafica. Ad esempio, i server di solito funzionano sulla shell e non è disponibile alcuna GUI. Poiché è molto importante controllare le risorse di memoria sui server, è meglio imparare i comandi appropriati che possono aiutarci con l’amministrazione del server.
Questo articolo viene descritto come utilizzare i seguenti 5 comandi per controllare la memoria disponibile:
- Il comando free
- Il vmstat comando
- /proc/meminfo comando
- Il comando ” top ”
- L’htop comando
utilizzando questi comandi, si può sempre essere sicuri che sufficiente di risorse di memoria disponibili per le importanti processi in esecuzione sul vostro server. Ad esempio, se si esegue un server Web, è possibile essere sicuri che la mancanza di risorse non rallenterà l’accesso al sito Web o addirittura bloccherà il sito web.
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 riga di comando di Ubuntu, l’applicazione Terminale. È possibile aprire il terminale utilizzando il trattino di sistema o la combinazione di tasti Ctrl + alt + T.
Metodo 1: Il comando libero
Poiché il comando libero è il più utilizzato e senza alcun dubbio il più utile, menzioneremo prima il suo utilizzo. Questo comando viene utilizzato per controllare le informazioni sull’utilizzo della RAM da parte del sistema. Ecco il comando che inserirai nel Terminale:
$ free -m
Il flag m indica che le informazioni verranno visualizzate in MBs.
La colonna disponibile indica la memoria disponibile. La colonna utilizzata nella voce swap è anche 0, il che significa che è tutto inutilizzato e quindi gratuito.
Metodo 2: Il comando vmstat
Per visualizzare le statistiche di memoria tramite il comando vmstat, è possibile utilizzarlo nel modo seguente:
$ 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.
Metodo 3: Il comando /proc/meminfo
Il seguente comando estrae le informazioni relative alla memoria dal file system /proc. Questi file contengono informazioni dinamiche sul sistema e il kernel, piuttosto che i file di sistema reali.
Questo è il comando che verrà utilizzato per stampare le informazioni sulla memoria:
$ cat /proc/meminfo
L’output di questo comando è simile al comando vmstat. È possibile visualizzare facilmente la memoria libera nel risultato Mefree e la memoria di swap libero nel risultato SwapFree.
Metodo 4: Il comando top
Il comando top viene utilizzato per stampare l’utilizzo della CPU e della memoria del sistema. Puoi semplicemente usare questo comando come segue:
$ top
Nell’intestazione dell’output, puoi vedere le voci KiB Mem e KiB Swap attraverso le quali puoi controllare le risorse di memoria usate e libere.
Metodo 5: Il comando htop
Proprio come il comando top, il comando htop fornisce anche un’analisi dettagliata dell’utilizzo della CPU e della memoria. Se htop non è installato sul sistema, è possibile installarlo aggiornando prima i repository abt tramite il seguente comando:
$ sudo apt-get update
E quindi l’installazione di htop immettendo il seguente comando sudo:
$ sudo apt install htop
una Volta htop è installato, si può semplicemente utilizzare il comando seguente per stampare le informazioni richieste:
$ htop
Mem (Memoria aka RAM) e Swp (Swap) voci nell’intestazione indicare l’uso e totale della memoria attraverso la quale è possibile calcolare la quantità di memoria libera sul vostro sistema.
Con i comandi che abbiamo menzionato in questo articolo, è possibile monitorare che i processi di sistema non siano mai esauriti. È possibile evitare del tutto la GUI e mantenere comunque un controllo sull’utilizzo della memoria sui personal computer e server.