In che modo CentOS aggiunge/rimuove manualmente i file e le partizioni di swap SWAP della memoria virtuale?

CentOSCome aggiungere/rimuovere manualmente i file e le partizioni di swap SWAP della memoria virtuale?

Qual è la partizione di swap? SWAP è l'area di scambio e il ruolo dello spazio SWAP è quandoLinuxQuando la memoria fisica del sistema è insufficiente, parte della memoria fisica verrà rilasciata per integrare la memoria fisica insufficiente, in modo che la correntesoftwareuso del programma.

Vantaggi dell'utilizzo di Swap per le partizioni di swap

La regolazione delle impostazioni di ottimizzazione SWAP è molto importante per l'applicazione delle prestazioni del server Web. Se la memoria fisica è insufficiente, è possibile risparmiare efficacemente il costo degli aggiornamenti del sistema LINUX impostando la partizione SWAP della memoria virtuale.

Quale dovrebbe essere la dimensione della partizione di swap?

La dimensione della partizione di swap SWAP è determinata in base alla dimensione della memoria di sistema effettiva e al software utilizzato.

I suggerimenti per CentOS e RHEL6 sono i seguenti. Apporta le modifiche di ottimizzazione appropriate in base alla situazione specifica:

  • 4 GB di RAM richiedono almeno 2 GB di spazio di swap
  • Da 4 GB a 16 GB di RAM richiedono un minimo di 4 GB di spazio di swap
  • Da 16 GB a 64 GB di RAM richiedono un minimo di 8 GB di spazio di swap
  • Da 64 GB a 256 GB di RAM richiedono un minimo di 16 GB di spazio di swap

Visualizza la memoria corrente e le dimensioni dello spazio di scambio (l'unità predefinita è k, l'unità -m è M):
free -m

I risultati visualizzati sono i seguenti (esempio):
buffer condivisi gratuiti utilizzati totali memorizzati nella cache
Memoria: 498 347 151 0 101 137
-/+ buffer/cache: 108 390
Scambia: 0 0 0

Se Swap è 0, significa no e devi aggiungere manualmente la partizione di swap SWAP.

(Nota: VPS con architettura OPENVZ non supporta l'aggiunta manuale di una partizione di swap SWAP)

Esistono 2 tipi di aggiunta dello spazio di swap SWAP:

  • 1. Aggiungi una partizione di swap SWAP.
  • 2. Aggiungi un file di scambio SWAP.

Si consiglia di aggiungere una partizione di scambio SWAP; se non è rimasto molto spazio libero, aggiungere un file di scambio.

Visualizza le informazioni SWAP (inclusi file di scambio SWAP e dettagli sulla partizione):

swapon -s
o
cat /proc/swaps

(Se non viene visualizzato alcun valore SWAP, significa che lo spazio SWAP non è stato aggiunto)

Ecco un esempio di come creare un file SWAP:

1. Crea uno scambio da 1 GB

dd if=/dev/zero of=/home/swap bs=1k count=1024k
mkswap /swapfile
swapon /swapfile
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

2. Crea uno scambio da 2 GB

dd if=/dev/zero of=/home/swap bs=1k count=2048k
mkswap /home/swap
swapon /home/swap
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

(Fine)

Di seguito sono riportati ulteriori riferimenti dettagliati:

1. Utilizzare il comando dd per creare un file di scambio

Memoria 1G
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

Memoria 2G:
dd if=/dev/zero of=/home/swap bs=1k count=2048k

In questo modo viene creato un file /home/swap, la dimensione di 1024000 è 1G e la dimensione di 2048k è 2G.

2. Crea un file in formato di scambio:
mkswap /home/swap

3. Utilizzare il comando swapon per montare la partizione del file nella partizione di swap
/sbin/swapon /home/swap

Diamo un'occhiata con il comando free -m e scopriamo che esiste già un file di scambio.
free -m

Ma dopo aver riavviato il sistema, il file di scambio torna a 0.

4. Per evitare che il file di scambio diventi 0 dopo il riavvio, modificare il file /etc/fstab

Alla fine (ultima riga) del file /etc/fstab aggiungi:
/home/swap swap swap default 0 0

(Quindi anche se il sistema viene riavviato, il file di scambio è comunque prezioso)

Oppure utilizzare direttamente il comando seguente per aggiungere il comando di configurazione del montaggio automatico di riavvio:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

In quali circostanze il VPS utilizza lo spazio di scambio SWAP?

Non è dopo che tutta la memoria fisica viene consumata prima di utilizzare lo spazio di scambio SWAP, ma è determinata dal valore del parametro di swappiness.

[radice@ ~]# cat /proc/sys/vm/swappiness
60
(Il valore predefinito di questo valore è 60)

  • swappiness=0 indica l'utilizzo massimo della memoria fisica e quindi lo spazio per lo scambio SWAP.
  • swappiness=100 indica che lo spazio di scambio viene utilizzato attivamente e che i dati nella memoria vengono trasferiti allo spazio di scambio in modo tempestivo.

Come impostare il parametro di scambio?

Modifica temporanea:

[radice@ ~]# sysctl vm.swappiness=10
vm.scambiabilità = 10
[radice@ ~]# cat /proc/sys/vm/swappiness
10
(Questa modifica temporanea è entrata in vigore, ma se il sistema viene riavviato, tornerà al valore predefinito di 60)

Modifica permanente:

Aggiungi i seguenti parametri al file /etc/sysctl.conf:
vm.swappiness=10

(Salva, avrà effetto dopo il riavvio)

oppure inserisci direttamente il comando:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Elimina il file di scambio SWAP

1. Arrestare prima la partizione di swap

/sbin/swapoff /home/swap

2. Eliminare il file della partizione di scambio

rm -rf /home/swap

3. Eliminare il comando di configurazione del montaggio automatico

vi /etc/fstab

Rimuovi questa riga:

/home/swap swap swap default 0 0

(Questo eliminerà il file di scambio aggiunto manualmente)

precauzioni:

  • 1. Solo l'utente root può essere utilizzato per aggiungere o eliminare operazioni di scambio.
  • 2. Sembra che la partizione di swap allocata durante l'installazione del sistema VPS non possa essere eliminata.
  • 3. La partizione di swap è generalmente il doppio della dimensione della memoria.

Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) condiviso "CentOS come aggiungere/eliminare manualmente i file e le partizioni di swap SWAP della memoria virtuale? , per aiutarti.

Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-158.html

Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!

🔔 Sii il primo a ricevere la preziosa "Guida all'utilizzo dello strumento AI di marketing dei contenuti ChatGPT" nella directory principale del canale! 🌟
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!

 

发表 评论

L'indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

滚动 到 顶部