6 semplici modi per controllare l'utilizzo della memoria su Linux

Linux viene fornito con molti strumenti integrati per l'amministrazione e l'ottimizzazione del sistema. Se non conosci Linux(new to Linux) o hai appena effettuato il passaggio da Windows di recente , devi imparare una serie di comandi per ottenere il massimo da esso. Linux è principalmente famoso per essere un sistema operativo in cui l'utente o l'amministratore ha il pieno controllo. Sia(Whether) che tu usi Ubuntu, Mint , Debian o qualsiasi altra distribuzione Linux(Linux distribution) , puoi fare qualsiasi cosa con i comandi e gli strumenti giusti.

In questo articolo, ci concentreremo su come controllare l'utilizzo della memoria su Linux perché questa è un'abilità importante da avere. A volte(Sometimes) le app inizieranno a monopolizzare tutta la memoria di sistema e dovrai conoscere i passaggi per la risoluzione dei problemi che devi eseguire per trovare il problema. Quindi ecco i migliori strumenti da riga di comando per controllare l'utilizzo della memoria sul tuo sistema Linux .

1. Il comando "superiore".

Lo strumento da riga di comando in alto ti fornirà un riepilogo di tutti i processi in esecuzione. Questo riepilogo include informazioni in tempo reale sull'utilizzo della memoria, quindi puoi usarlo anche come app di monitoraggio. Puoi vedere quanta memoria di sistema viene utilizzata in totale e quindi puoi scorrere l'elenco dei processi per verificare quanta memoria viene utilizzata da ogni processo.

Per eseguire questo strumento, digita semplicemente il comando in alto:

$ top

Il comando in alto mostra la quantità totale e libera di memoria del tuo sistema Linux , nonché la memoria fisica e di scambio utilizzata. La colonna più importante, in questo caso, è % MEM perché indica la quantità di memoria fisica utilizzata da ciascun processo. Quindi puoi identificare l'app canaglia che sta mangiando troppa memoria e ucciderla.

Inoltre, puoi utilizzare lo strumento da riga di comando in alto per controllare l' utilizzo della CPU . Basta(Just) controllare la colonna % CPU per vedere quanta potenza di elaborazione viene utilizzata da ciascuna app.

2. Il comando “libero”.

Se tutto ciò che devi imparare sull'utilizzo della memoria del tuo sistema è la quantità di memoria libera e utilizzata, non hai davvero bisogno del comando top. Il comando gratuito sarà sufficiente. Digita free nel terminale e scopri immediatamente quanta memoria fisica e di swap è libera o utilizzata. Allo stesso tempo, ottieni informazioni sui buffer utilizzati dal kernel.

Tieni presente che le informazioni sull'utilizzo della memoria non vengono visualizzate in tempo reale. È possibile utilizzare la riga di comando gratuita per monitorare l'utilizzo della memoria. In sostanza, questo è uno screenshot che ti dice quanta memoria era libera o utilizzata quando hai digitato il comando. Utilizzare il comando in alto se si desidera monitorare l'utilizzo della memoria o per conoscere la quantità di memoria utilizzata da ciascun processo.

3. Il comando “htop”.

Il comando htop è fondamentalmente lo strumento di comando principale con un ambiente di più facile lettura e controlli intuitivi. Emette l'utilizzo della RAM in tempo reale, fornisce un elenco di tutti i processi in esecuzione e fornisce collegamenti ai comandi che controllano i processi. Una volta che vedi il processo che consuma troppa RAM , puoi premere il tasto di scelta rapida per ucciderlo invece di usare i comandi Bash .

Per usare il comando htop, devi digitare htop nel terminale. Detto questo, potresti ricevere un errore se la tua distribuzione Linux non viene fornita con questo strumento per impostazione predefinita. In tal caso, digita il seguente comando per installarlo:

$ sudo apt-get install htop

4. Il comando “vmstat”.

Il comando vmstat visualizzerà il report delle statistiche della memoria virtuale. Il comando ti darà più informazioni di quelle di cui probabilmente hai bisogno, ma se hai intenzione di diventare un amministratore di sistema Linux , dovresti saperlo. Il rapporto include le seguenti informazioni:

  • Il numero di processi (proc) in quel modo per il tempo di esecuzione.
  • La quantità di memoria scambiata, memoria libera, cache e buffer.
  • Blocchi ricevuti e inviati a un dispositivo a blocchi (IO).
  • Tempi CPU(CPU) (tempo utente, tempo di sistema, tempo di inattività).

Digitare vmstat nel terminale per ottenere il rapporto sulle statistiche della memoria virtuale.

5. Controllare il file “proc/meminfo”.

Probabilmente ti starai chiedendo dove il tuo sistema Linux ottiene tutti questi rapporti e informazioni sull'utilizzo della RAM . Bene(Well) , praticamente tutti gli strumenti da riga di comando che hai usato finora hanno la stessa fonte: il file virtuale proc/meminfo. Se vuoi andare direttamente alla fonte e ottenere tutte le informazioni sull'utilizzo della memoria che desideri, puoi accedere facilmente al file digitando il seguente comando:

less /proc/meminfo

Il rapporto è piuttosto lungo, quindi dovresti usare il comando less per ottenere alcuni controlli di navigazione per scansionare rapidamente l'output per i dati di cui hai bisogno. Detto questo, questo rapporto dettagliato contiene molte informazioni di cui probabilmente non hai bisogno. Quindi, ecco i valori più importanti su cui dovresti concentrarti:

  • MemTotal
  • MemFree
  • MemDisponibile
  • Buffer
  • Memorizzato nella cache
  • Swap memorizzato nella cache
  • SwapTotale
  • SwapFree

6. Utilizzare la GUI

(Linux)I puristi di Linux potrebbero essere contrari all'utilizzo della GUI rispetto agli strumenti della riga di comando, ma avere una rappresentazione visiva dell'utilizzo della RAM è fantastico. Puoi ottenere tutte le informazioni di cui hai bisogno e monitorare l'utilizzo della memoria del tuo sistema in tempo reale utilizzando l' app Linux System Monitor .

Per utilizzare l'app, digita "System Monitor" nella barra di ricerca del menu di avvio e premi Invio(Enter) . Il Monitor di sistema(System Monitor) ha due schede che ci interessano: le schede Processi(Processes) e Risorse(Resources) .

Nella scheda Processi(Processes) , puoi vedere tutti i processi attualmente in esecuzione sul tuo sistema operativo Linux . È possibile leggere l'utilizzo della memoria, l'utilizzo della CPU(CPU) e altri dati per ogni singolo processo. Qui è dove puoi scoprire se una delle app è diventata canaglia e sta usando troppa RAM . Quindi puoi terminare il processo dalla stessa finestra facendo clic con il tasto destro su di esso e selezionando l'opzione kill.

Detto questo, se tutto ciò di cui hai bisogno è imparare come si sono comportati la memoria di sistema e la CPU(CPU) , dovresti controllare la visualizzazione grafica nella scheda Risorse .(Resources)

Qui puoi vedere la cronologia della CPU , della RAM e della rete sotto forma di grafico. Ciò significa che ottieni dati storici sull'utilizzo della memoria del tuo sistema in un determinato periodo di tempo e puoi anche monitorare tale utilizzo in tempo reale. 

Come preferisci controllare l'utilizzo della memoria sul tuo sistema operativo Linux ? Conosci altri comandi e strumenti che possono ottenere dati più preziosi per l'analisi? Fateci sapere nei commenti qui sotto!



About the author

Sono un revisore professionista per Windows e software per ufficio. Ho una profonda conoscenza di questi programmi, nonché delle loro varie caratteristiche e capacità. Le mie recensioni sono obiettive e dettagliate, in modo che i potenziali clienti possano vedere come funziona il programma e quali miglioramenti potrebbero essere apportati. Mi piace anche aiutare le persone a trovare le migliori app per le loro esigenze, sia attraverso le recensioni che trovando le migliori offerte sulle app.



Related posts