logo

Come controllare la RAM in Linux

La RAM (Random Access Memory) è un componente essenziale di un sistema Linux che deve essere monitorato attentamente. In alcune condizioni, potremmo esaurire la memoria con tempi di risposta al nostro server molto lenti o completamente non rispondere.

Di conseguenza, è essenziale sapere controllare la RAM Linux perché potremmo intraprendere azioni protettive anziché quelle giuste.

Potremmo anche aver bisogno di aumentare la nostra memoria di swap, chiamata anche memoria virtuale, in modo da poter aumentare le prestazioni del server.

Ora discutiamo dei modi in cui possiamo controllare la nostra RAM in Linux:

Controlla la RAM su Linux usando Free

Con l'aiuto del comando free possiamo controllare la nostra RAM su Linux e il comando free è il comando più popolare.

Sintassi del comando libero:

 $ free 

Come controllare la RAM in Linux

Possiamo vedere nell'immagine sopra che l'output è diviso in due categorie: memoria (la RAM effettiva) e swap (nota anche come memoria virtuale).

Con l'aiuto del comando libero, possiamo offrire le seguenti informazioni:

    totale:Il termine totale indica la quantità totale di memoria attualmente installata sul nostro sistema in kilobyte.usato:Il termine usato indica la quantità di RAM attualmente utilizzata sul nostro sistema in kilobyte.gratuito:Il termine gratuito indica la quantità di memoria disponibile sul nostro sistema in kilobyte.condiviso:Rappresenta la memoria utilizzata da tmpfs che è un filesystem virtuale e sembra essere montato ma appartiene alla memoria volatile.buffer:La memoria utilizzata dal buffer del kernel viene definita buffer.cache:cache è il numero di memorie utilizzate dalla cache della pagina in cui i dati possono essere archiviati prima di essere scritti sul disco.disponibile:La quantità di memoria disponibile sul sistema in kilobyte viene definita disponibile.

Una cosa che dobbiamo annotare è, tuttavia, che molta memoria può essere utilizzata dai buffer o dalle cache; se il nostro sistema necessita di memoria aggiuntiva per i processi, il kernel può liberare questo spazio. Proprio come il comando lsblk, anche il comando free può essere visualizzato in un formato leggibile dall'uomo.

Possiamo usare il comando free insieme all'opzione -H, al fine di verificare la RAM corrente disponibile utilizzando un formato leggibile dall'uomo.

Sintassi:

 $ free -h 

Come controllare la RAM in Linux

Possiamo vedere che l'output sopra è di facile lettura, ma è arrotondato.

Allo stesso modo, utilizzando il comando free, possiamo mostrare la colonna totale per verificare la RAM e lo swap disponibili sul sistema.

Per mostrare la colonna totale, possiamo usare il 'gratuito' comando insieme all'opzione '-T.'

Sintassi:

 $ free -t 

Come controllare la RAM in Linux

Possiamo anche combinare il comando per ottenere un output user-friendly oltre al totale delle colonne mostrate.

aws sns

Sintassi:

 $ free -th 

Come controllare la RAM in Linux

Ispezione /proc/meminfo per controllare la RAM

Come tutti sappiamo, il kernel è quello che virtualizza il file system e fornisce punti di ingresso ad alcuni dei nostri dispositivi sul nostro sistema.

Ad esempio, il /proc la directory può memorizzare riferimenti ai processi del nostro sistema (ovvero descrittori di file); di conseguenza, /dev può memorizzare riferimenti ai dispositivi virtuali, che eventualmente puntano ai dischi reali.

Anche se, uno /proc file può essere più essenziale di altri quando si tratta di controllare la nostra RAM: meminfo.

convertendo int in double java

Sintassi:

 $ cat /proc/meminfo 

Come controllare la RAM in Linux

Possiamo vedere nell'output sopra; il kernel visualizza statistiche simili a quelle mostrate dai comandi 'free' o 'vmstat'.

Con l'aiuto del file /proc/meminfo abbiamo accesso alla quantità totale di memoria del nostro sistema. la memoria libera, la memoria buffer disponibile e la cache della pagina che potrebbe essere utilizzata.

Infine, abbiamo accesso alla cache di swap e abbiamo utilizzato anche lo swap attivo e inattivo.

Controlla l'utilizzo della RAM con il comando superiore

Con l'aiuto del superiore comando, possiamo vedere tutte le informazioni relative all'utilizzo della memoria per ciascun processo sul nostro sistema. IL superiore Il comando è già installato in ogni sistema Linux. Se non è preinstallato, possiamo installarlo con l'aiuto del file adatto comando. Utilizzando la seguente sintassi, possiamo eseguire il file superiore comando:

 $ top 

Come controllare la RAM in Linux

Osserva attentamente la colonna % mem. Se desideriamo vedere un processo che utilizza troppa memoria, entriamo Maiusc + m . Accorcierà i programmi in base all'utilizzo della memoria superiore . Questo è il vantaggio di superiore comando che siamo in grado di monitorare rapidamente l'utilizzo della memoria del nostro sistema. Possiamo entrare Q per uscire dal menu in alto.

Controlla l'utilizzo della RAM con il comando htop

Quando eseguiamo il comando htop, questo ti mostrerà le informazioni generali relative all'installazione della RAM in cui aggiorna costantemente le statistiche e ti mostrerà la quantità di memoria utilizzata da ogni processo.

Non è come un comando libero; le utilità htop non sono sempre installate di default sui nostri sistemi Linux. Sebbene, con l'aiuto del comando seguente, possiamo installarlo:

 $ sudo apt install htop 

Una volta completata l'installazione del comando htop, possiamo eseguirlo tramite il terminale utilizzando la seguente sintassi:

 $ htop 

Come controllare la RAM in Linux

Il comando Htop è un visualizzatore GPL di processi basato su ncurses gratuito per ogni distribuzione Linus. È proprio come il comando top tranne che nel comando htop possiamo scorrere sia verticalmente che orizzontalmente; pertanto, fornisce le informazioni complete con le righe di comando complete relative a ciascun processo in esecuzione sul sistema.