GNU/Linux >> Linux Esercitazione >  >> Cent OS

Guida per principianti allo scambio di gestione dello spazio in Linux

Cos'è lo spazio di scambio

Lo spazio di scambio viene utilizzato in Linux quando la memoria fisica (RAM) del sistema è insufficiente per archiviare i dati attualmente in elaborazione. Quando il tuo sistema ha bisogno di più memoria, le pagine di memoria inattive vengono scritte sul disco, liberando memoria fisica. L'aumento dello spazio di scambio non dovrebbe essere considerato una soluzione alla carenza di memoria. Lo spazio di scambio si trova sulle unità disco, che hanno tempi di accesso più lenti rispetto alla memoria fisica. Se il tuo sistema si scambia spesso, dovresti aggiungere più memoria fisica, non più spazio di swap.

Lo spazio di scambio in Linux è un file normale nel file system, chiamato file di scambio, o una partizione separata, oppure una combinazione di partizioni di scambio e file di scambio. Una partizione di swap dedicata è molto più veloce, ma è più facile modificare la dimensione di un file di swap. Se sai quanto spazio di swap ti serve, usa una partizione di swap. Se non sei sicuro, sperimenta prima un file di scambio, quindi crea una partizione di scambio quando conosci i tuoi requisiti.

La partizione di swap è elencata nella tabella delle partizioni, referenziata in /etc/fstab e visualizzabile nel file /proc/swaps. Ci sono anche utilità della riga di comando per visualizzare informazioni sullo spazio di scambio. Per visualizzare la partizione di scambio nella tabella delle partizioni, immettere:

# fdisk -l | grep swap
Disk /dev/mapper/cl-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

Per visualizzare la partizione (o il file) di swap nel file /etc/fstab, immettere:

# grep swap /etc/fstab 
/dev/mapper/cl-swap     swap                    swap    defaults        0 0

Per visualizzare il contenuto del file /proc/swaps, inserisci:

# cat /proc/swaps 
Filename				                Type		Size	  Used	   Priority
/dev/dm-1                               partition	2097148	  88296	   -1

Scambia utilità

Il comando mkswap viene utilizzato per inizializzare una partizione di scambio o un file di scambio. La sintassi è:

# mkswap {device|file}

Le utilità swapon e swapoff abilitano e disabilitano rispettivamente dispositivi e file per lo scambio. Per visualizzare le informazioni di scambio correnti, utilizza "swapon –s comando ". L'output è identico alla visualizzazione del contenuto di /proc/swaps.

# swapon -s
Filename				                Type		  Size	    Used	Priority
/dev/dm-1                              	partition	  2097148	88296	-1

Aggiunta di spazio di scambio

La partizione di scambio o il file di scambio deve esistere prima dell'inizializzazione. Usa fdisk o parted per creare una partizione di swap. Un file di scambio viene creato utilizzando il comando dd. Esempio:

# dd if=/dev/zero of=/swapfile bs=1024 count=1000000

Per inizializzare una partizione di swap, digita:

# mkswap /dev/xvdd1

Per inizializzare un file di scambio, digita:

# mkswap /swapfile

Lo spazio di scambio inizializzato viene abilitato utilizzando lo swapon comando. Per abilitare lo scambio su un file di scambio, inserisci:

# swapon /swapfile

Per abilitare lo scambio su una partizione di swap, inserisci:

# swapon /dev/xvda3

Aggiorna /etc/fstab file per abilitare la partizione di scambio o il file di scambio all'avvio:

# vi /etc/fstab
UUID=...     swap   swap   defaults   0   0
/swapfile    swap   swap   defaults   0   0

Visualizzazione dell'utilizzo di Swap

Visualizza il file /proc/meminfo o utilizza altre utilità come free, top e vmstat per visualizzare l'utilizzo della memoria e dello spazio di scambio. Esempio:

# grep -i swap /proc/meminfo
SwapCached:         9472 kB
SwapTotal:       2097148 kB
SwapFree:        2008852 kB

Per visualizzare l'utilizzo dello scambio utilizzando il comando gratuito, inserisci:

# free | grep -i swap
Swap:       2097148       88296     2008852


Cent OS
  1. Un'introduzione allo spazio di scambio sui sistemi Linux

  2. Come creare un file di scambio in Linux

  3. Crea un file di scambio Linux

  4. Guida per principianti alla configurazione del modulo del kernel in Linux

  5. Come aggiungere spazio di swap in Linux

Come estendere lo spazio di scambio utilizzando il file di scambio in Linux

5 comandi per controllare lo spazio di scambio in Linux

Gestione file Linux dal terminale

Come controllare lo spazio di scambio in Linux

Come disabilitare lo scambio in Linux

Guida per principianti alla gestione degli utenti MySQL