GNU/Linux >> Linux Esercitazione >  >> Linux

Come controllare lo spazio di scambio in Linux

Controlla la memoria di scambio in Linux

Puoi controllare lo scambio nello stesso modo in cui controlli l'utilizzo della memoria in Linux:usando il comando free.

Se usi il comando gratuito con output leggibile dall'uomo (con l'opzione -h), ti mostrerà la RAM e gli usi di Swap.

free -h

Per il mio sistema, mostra il seguente output:

              total        used        free      shared  buff/cache   available
Mem:           7.5G        5.8G        365M        726M        1.4G        787M
Swap:           14G        1.1G         13G

Come puoi vedere nell'output sopra, il mio sistema ha 14 GB di spazio di scambio totale e di questi vengono utilizzati 1,1 GB. Circa 13 GB di spazio di swap sono gratuiti.

Ci sono altri modi per controllare l'utilizzo dello scambio in Linux e potresti anche ottenere alcune informazioni aggiuntive sullo scambio.

Altri modi per controllare l'utilizzo di swap in Linux

Il mio modo preferito per controllare l'utilizzo di swap in Linux è usare il comando swapon. Questo è un comando dedicato alla gestione della memoria di scambio. Oltre a fornire informazioni accurate sullo spazio di scambio utilizzato, ti dice anche se lo spazio di scambio è una partizione o un file di scambio.

Puoi usarlo in questo modo:

swapon --show

Come puoi vedere nell'output, lo spazio di scambio totale è 14,9 GB (non 14 GB come mostrato dal comando gratuito). Viene utilizzato 1,1 GB ed è una partizione di scambio, non un file di scambio.

NAME           TYPE       SIZE USED PRIO
/dev/nvme0n1p4 partition 14.9G 1.1G   -2

L'uso del file di scambio è un'idea migliore perché con esso si aumenta facilmente la dimensione di scambio su Linux. Cambiare la partizione di swap non è una buona idea.

Un altro modo per ottenere i dettagli della memoria di scambio è utilizzare il file /proc/meminfo. La directory proc nella gerarchia del filesystem Linux memorizza le informazioni sull'utilizzo del sistema per i processi in esecuzione.

cat /proc/meminfo | grep -i swap

Ecco l'output:

SwapCached:       164116 kB
SwapTotal:      15625212 kB
SwapFree:       13714756 kB

Puoi anche controllare l'utilizzo dello scambio in Linux con top, htop o qualsiasi altro strumento di monitoraggio del sistema.

Suggerimento bonus:scopri quale processo sta usando lo spazio di swap in Linux

È possibile utilizzare un'utilità open source smem per ottenere un utilizzo più accurato della memoria in Linux. smem non è installato per impostazione predefinita, quindi dovrai installarlo utilizzando il gestore di pacchetti della tua distribuzione.

In Ubuntu, smem è disponibile nel repository dell'universo. Puoi installarlo usando questo comando:

sudo apt install smem

Una volta installato, puoi utilizzare smem per verificare quale processo sta utilizzando quanto swap sul tuo sistema.

Puoi semplicemente usare il comando smem nel terminale, ma se il tuo obiettivo è controllare l'utilizzo dello scambio, ti suggerisco di ordinarlo in modo inverso allo scambio nel modo seguente:

smem -rs swap

Mostrerà tutto il processo in esecuzione nell'ordine inverso rispetto all'utilizzo dello scambio:

  PID User     Command                         Swap      USS      PSS      RSS 
 3931 abhishek /opt/google/chrome/chrome     147668   296852   300926   341716 
 7483 abhishek /opt/google/chrome/chrome -   141524   392900   398545   464700 
15774 abhishek /opt/google/chrome/chrome -   127256   454080   456262   525048 
 1400 abhishek Telegram --                   122060    20528    22514    24832 
 3964 abhishek /opt/google/chrome/chrome -   108436   101632   111780   138312 
 2774 abhishek /usr/bin/gnome-shell          101936   204676   210229   225780 
 9170 abhishek /opt/google/chrome/chrome -    71620    68184    70255   121364 
  473 abhishek /opt/google/chrome/chrome -    57768   265880   267665   334252 
 8733 abhishek /opt/google/chrome/chrome -    52236    47280    48685   104332 
 9422 abhishek /opt/google/chrome/chrome -    41520    62708    64566   120084 

L'utilizzo della memoria è in kb.

Bene, spero che ora tu sappia come controllare l'utilizzo della memoria di scambio in Linux. Potresti anche voler imparare a cancellare lo scambio su Linux.

Se stai utilizzando il file di scambio, puoi imparare ad aumentare le dimensioni di scambio in questo video sul nostro canale YouTube:

ISCRIVITI AL NOSTRO CANALE YOUTUBE PER ALTRI VIDEO LINUX

Se hai domande o suggerimenti, faccelo sapere nei commenti qui sotto.


Linux
  1. Come controllare la versione di Redhat

  2. Come creare un file di scambio in Linux

  3. Come controllare la cronologia di accesso di Linux

  4. Come aggiungere spazio di swap in Linux

  5. Come controllare l'utilizzo dello scambio di ogni processo in Linux

Come controllare l'utilizzo dello spazio su disco in Linux

Come controllare la versione di Linux

Come controllare l'utilizzo dello spazio su disco in Linux utilizzando Ncdu

Come cancellare la memoria di scambio in Linux

5 comandi per controllare lo spazio di scambio in Linux

Come controllare lo spazio libero su disco su Linux