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
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:
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
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
Possiamo anche combinare il comando per ottenere un output user-friendly oltre al totale delle colonne mostrate.
aws sns
Sintassi:
$ free -th
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
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
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
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.