Come posso verificare se lo swap è attivo dalla riga di comando?


121

Come posso verificare se lo swap è attivo e quali dispositivi di swap sono impostati sulla riga di comando?

Risposte:


176

in Linux, puoi usare

  • cat /proc/meminfo per vedere lo scambio totale e lo scambio libero (tutto linux)
  • cat /proc/swaps per vedere quali dispositivi di swap vengono utilizzati (tutti i Linux)
  • swapon -s per vedere dispositivi e dimensioni di swap (dove è installato swapon)
  • vmstat per le statistiche attuali sulla memoria virtuale

in Mac OS X, è possibile utilizzare

  • vm_stat per visualizzare informazioni sulla memoria virtuale (swap)
  • ls -lh /private/var/vm/swapfile* per vedere quanti file di scambio vengono utilizzati.

in Solaris, è possibile utilizzare

  • swap -l per vedere i dispositivi / file di scambio e le loro dimensioni
  • swap -s per visualizzare la dimensione totale dello swap, usata e gratuita
  • vmstat per visualizzare le statistiche della memoria virtuale

Su alcuni sistemi, "memoria virtuale" si riferisce solo a dispositivi di memoria con backup su disco e su altri sistemi, come Solaris, la memoria virtuale può fare riferimento a qualsiasi spazio degli indirizzi dei processi utente, inclusi i filesystem tmpfs (come / tmp) e lo spazio di memoria condivisa.


10
Inoltre, freedovrebbe dirti quanto swap è disponibile per il tuo sistema.

cat /proc/meminfodovrebbe esserecat /proc/meminfo | grep Swap
Binar Web l'

26

Prova swapon -sun elenco dei dispositivi di scambio correnti e altre informazioni pertinenti.


1

Con Linux puoi usare il topcomando per vedere se lo swap è attivo o meno, in cui puoi vedere qualcosa di simile kswapd0. Il topcomando fornisce una vista dinamica in tempo reale di un sistema in esecuzione, quindi dovresti vedere lo scambio lì.

Se non lo vedi lì, è più probabile che non funzioni. per riavviarlo o abilitarlo, è possibile utilizzare questo comando: sudo swapon --all --verbose( sorgente )

Quindi eseguendo topnuovamente il comando dovresti vederlo.


1

swapon --show

Questo è un po 'meglio rispetto a swapon -squello che fornisce unità di dimensione umana come:

NAME      TYPE      SIZE   USED PRIO
/dev/dm-1 partition 7.5G 563.8M   -2

man swap dice:

-s, --summary Visualizza il riepilogo dell'utilizzo dello swap per dispositivo. Equivalente a "cat / proc / swaps". Questo formato di output è DEPRECATO a favore di --show che fornisce un migliore controllo sui dati di output.

Testato in Ubuntu 18.04, util-linux 2.31.1.


0

swapon -s mostrerà lo swap attivo

Per attivare lo scambio

Swapon -v nome dispositivo n

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.