La gestione della memoria è un aspetto essenziale di ogni amministratore di sistema per migliorare le prestazioni di un sistema Linux. È sempre una buona pratica monitorare l'utilizzo dello spazio di swap in Linux per garantire che il sistema funzioni in base alle richieste di memoria.
Pertanto, in questo articolo esamineremo i modi per monitorare l'utilizzo dello spazio di swap in un sistema Linux.
Scambio lo spazio è una quantità limitata di memoria fisica allocata per essere utilizzata dal sistema operativo quando la memoria disponibile è stata completamente utilizzata. È la gestione della memoria che implica lo scambio di sezioni di memoria da e verso l'archiviazione fisica.
Sulla maggior parte delle distribuzioni di Linux, si consiglia di impostare lo spazio di swap durante l'installazione del sistema operativo. La quantità di spazio di swap che puoi impostare per il tuo sistema Linux può dipendere dall'architettura e dalla versione del kernel.
Esamineremo diversi comandi e strumenti che possono aiutarti a monitorare l'utilizzo dello spazio di swap nei tuoi sistemi Linux come segue:
Questo comando ti aiuta a specificare i dispositivi su cui verranno eseguiti il paging e lo scambio e esamineremo alcune opzioni importanti.
Per visualizzare tutti i dispositivi contrassegnati come swap in /etc/fstab file puoi usare il --Tutti
opzione. Anche se i dispositivi che stanno già funzionando come spazio di scambio vengono ignorati.
# swapon --all.
Se desideri visualizzare un riepilogo dell'utilizzo dello spazio di swap per dispositivo, utilizza il pulsante --riepilogo
opzione come segue.
# swapon --summary Nome file Tipo Dimensione utilizzata Priorità. /dev/sda10 partizione 8282108 0 -1.
Utilizzo --aiuto
opzione per visualizzare le informazioni della guida o aprire la pagina man per ulteriori opzioni di utilizzo.
Il /proc filesystem è un filesystem virtuale molto speciale in Linux. Viene anche chiamato pseudo-file system delle informazioni di processo.
In realtà non contiene file "reali" ma informazioni sul sistema di runtime, ad esempio memoria di sistema, dispositivi montati, configurazione hardware e molti altri. Quindi puoi anche fare riferimento ad esso come base di controllo e informazioni per il kernel.
Per saperne di più su questo filesystem leggi il nostro articolo: Comprensione del file system /proc in Linux.
Per controllare le informazioni sull'utilizzo dello scambio, è possibile visualizzare il /proc/swaps file utilizzando il utilità del gatto.
# cat /proc/swaps Nome file Tipo Dimensione utilizzata Priorità. /dev/sda10 partizione 8282108 0 -1.
Il gratuito Il comando viene utilizzato per visualizzare la quantità di memoria di sistema libera e utilizzata. Utilizzo del comando gratuito con -h opzione, che visualizza l'output in un formato leggibile dall'uomo.
# libero -h buffer condivisi gratuiti utilizzati totali memorizzati nella cache. Memoria: 7,7 G 4,7 G 3,0 G 408 M 182 M 1,8 G. -/+ buffer/cache: 2,7 G 5,0 G. Scambia: 7.9G 0B 7.9G.
Dall'output sopra, puoi vedere che l'ultima riga fornisce informazioni sullo spazio di swap del sistema. Per ulteriori utilizzi ed esempi di comandi gratuiti sono disponibili all'indirizzo: 10 comandi gratuiti per controllare l'utilizzo della memoria in Linux.
Il comando top mostra l'attività del processore del tuo sistema Linux, le attività gestite dal kernel in tempo reale. Per capire come funziona il comando top, leggi questo articolo: 12 comandi principali per controllare l'attività del processo Linux
Per verificare l'utilizzo dello spazio di scambio con l'aiuto del comando "top", eseguire il comando seguente.
# superiore.
Il in cima command è un monitor di sistema che riporta le attività di vari processi. Ma soprattutto mostra anche informazioni sullo spazio di memoria libero e utilizzato.
# in cima.
Per saperne di più su come installare e utilizzare atop command in Linux, leggi questo articolo: Monitora l'attività di registrazione dei processi del sistema Linux
Il comando htop viene utilizzato per visualizzare i processi in modalità interattiva e visualizza anche informazioni sull'utilizzo della memoria.
# htop.
Per ulteriori informazioni sull'installazione e l'utilizzo del comando htop, leggi questo articolo: Htop – Monitoraggio interattivo dei processi Linux
Questo è uno strumento di monitoraggio del sistema multipiattaforma che visualizza informazioni sui processi in esecuzione, sul carico della CPU, sull'utilizzo dello spazio di archiviazione, sull'utilizzo della memoria, sull'utilizzo dello spazio di swap e molto altro.
# sguardi.
Per ulteriori informazioni sull'installazione e l'utilizzo su sguardi comando, leggi questo articolo: Sguardi: uno strumento avanzato di monitoraggio del sistema Linux in tempo reale
Questo comando viene utilizzato per visualizzare informazioni sulle statistiche della memoria virtuale. Per installare vmstat sul tuo sistema Linux, puoi leggere l'articolo di seguito e vedere altri esempi di utilizzo:
Monitoraggio delle prestazioni di Linux con Vmstat
# vmstat.
È necessario prendere nota di quanto segue nel campo di scambio dall'output di questo comando.
Questi sono metodi semplici che è possibile utilizzare e seguire per monitorare l'utilizzo dello spazio di scambio e spero che questo articolo sia stato utile. Se hai bisogno di aiuto o vuoi aggiungere qualsiasi informazione relativa alla gestione della memoria nei sistemi Linux, invia un commento. Rimani connesso a Tecmint.