Tut terminale

I 6 migliori comandi per controllare l'utilizzo della memoria su Linux

I 6 migliori comandi per controllare l'utilizzo della memoria su Linux

Trovi che l'installazione di Linux sia stata lenta ultimamente?? In tal caso, è necessario verificare quali programmi o processi utilizzano le risorse di sistema. Ci sono, ovviamente, alcuni processi che vanno in rosso e vengono eseguiti in background a tua insaputa.

In questo articolo, elencheremo i comandi principali per controllare l'utilizzo della memoria su Linux. I comandi dovrebbero aiutarti a capire il consumo di memoria dei programmi e dei processi. Gli amministratori di sistema che controllano i sistemi Linux remoti potrebbero dover utilizzare l'approccio della riga di comando. Dovresti quindi essere in grado di intraprendere le azioni necessarie come disabilitare il processo e cambiare il programma con un altro compatibile con il tuo sistema.

Comandi per controllare l'utilizzo della memoria su Linux

Per il tutorial, useremo Ubuntu 19.10. Se stai utilizzando una versione diversa o un'altra distribuzione, la guida dovrebbe comunque funzionare in quanto non dipendono dalla distribuzione, ad eccezione di smem e htop strumento la cui installazione dipende dalla distribuzione.

1. Superiore

superiore è un modo semplice per controllare l'utilizzo della memoria sul sistema. È anche uno dei comandi più utilizzati perché offre una vetrina interattiva, dinamica e in tempo reale del processo in esecuzione.

Avvia il terminale e usa il comando:

superiore

Vediamolo in azione qui sotto.

elenco in alto dei processi in modo dinamico

Come puoi vedere, sono ampie informazioni su ciascun processo, incluso il suo PID, Utente, RES, Comando, Tempo+ e così via.

Se vuoi solo mostrare solo dieci processi, usa il comando qui sotto.

in alto -b | testa - 10

2. Gratuito

gratuito è un altro modo utile e popolare per controllare il consumo di memoria. Ti dà una visione d'insieme della memoria sulla tua macchina. Mostra lo scambio usato e libero e la memoria fisica. Inoltre, indica anche cache e buffer dal kernel.

Il comando gratuito estrae le informazioni dal file “/proc/meminfo”.

Per eseguire il comando, digita:

gratuito - m

Visualizzazione della memoria di sistema utilizzando free

Come puoi, ha più colonne, tra cui totale, usato, gratuito, condiviso, buff/cache e disponibile. Queste colonne sono riempite con le informazioni corrispondenti a Mem e Swap.

3. /PROC/MEMINFO file

Se desideri maggiori informazioni dettagliate sul consumo e sull'utilizzo della memoria del tuo sistema, puoi controllare il file /proc/meminfo, che contiene varie informazioni sull'utilizzo della memoria in tempo reale. È anche un file virtuale.

Per verificarne il contenuto e conoscere l'utilizzo della memoria, è necessario utilizzare il comando seguente.

cat /proc/meminfo

Imparare a conoscere la memoria di sistema usando il file /proc/meminfo

4. VMSTAT

Se vuoi conoscere la memoria virtuale, devi usare il vmstat comando. È ampiamente utilizzato per riportare statistiche sulla memoria virtuale. Usando il comando, puoi conoscere memoria, processi, blocco IO, paging, CPU e dischi.

Il comando per questo è il seguente.

vmstat

Utilizzo di vmstat per conoscere la memoria virtuale

Come puoi vedere, l'output può essere un po' confuso. Le sei parti significative dell'output includono quanto segue, processi, memoria, swap, io, sistema e CPU. Ciò significa che offre informazioni sui sei aspetti della tua macchina.

In proc, elenca due parametri:

Nel caso della memoria, elenca i seguenti parametri:

Se guardi lo swap, troverai i due parametri:

Successivamente, abbiamo IO.

La penultima sezione è così composta:

Infine, CPU elenca quanto segue:

5. SMEM

Il smem comando è utile per generare numerosi report su sistemi Linux. Non viene preinstallato con la versione della distribuzione Ubuntu che stiamo utilizzando. Per installarlo, è necessario utilizzare quanto segue:

sudo apt-get install smem

Quindi, cosa offre esattamente lo smem??

È uno strumento che fornisce vari report basati sulla memoria. Con esso, puoi generare rapporti Unique Set Size (USS), Resident Set Size (RSS) e Proportional Set Size (RSS).

Ogni report ha il suo valore e offre qualcosa di unico. Discutiamoli di seguito.

Nota: Usalo solo se hai Python 2.x versione installata. Dovrebbe generare un errore se usi un Python 3.x versione o superiore.

6. HTOP

L'ultimo di cui parleremo è htop. A differenza di altri comandi, offre una vista interattiva dei processi. È un po' simile a superiore ma fornisce una migliore visualizzazione e controllo sulle informazioni. Ad esempio, ti consente di scorrere orizzontalmente e verticalmente.

Per installarlo, è necessario utilizzare il seguente comando:

sudo apt install htop

Una volta installato, è necessario digitare htop nel prompt dei comandi per eseguirlo.

Vista htop interattiva

Conclusione

Questo ci porta alla fine del nostro articolo sui comandi principali per controllare l'utilizzo della memoria su Linux. Speriamo che tu abbia trovato quello più adatto a te. Trovi altri comandi importanti e non menzionati qui?? Quali sono i vantaggi che ha? Usa il modulo sottostante per informare i lettori di FOSSLinux.

Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...
OpenTTD vs Simutrans
Creare la tua simulazione di trasporto può essere divertente, rilassante ed estremamente allettante. Ecco perché devi assicurarti di provare quanti pi...
Tutorial OpenTTD
OpenTTD è uno dei giochi di simulazione aziendale più popolari in circolazione. In questo gioco, devi creare una meravigliosa attività di trasporto. T...