Cumu CentOS aghjunghje / sguassate manualmente a memoria virtuale SWAP scambià i fugliali è partizioni?

CentOSCumu aghjunghje / caccià manualmente a memoria virtuale SWAP swap files & partitions?

Cosa hè a partizione swap? SWAP hè a zona di swap, è u rolu di u spaziu SWAP hè quanduLinuxQuandu a memoria fisica di u sistema hè insufficiente, una parte di a memoria fisica serà liberata per supplementà a memoria fisica insufficiente, in modu chì l'attuale in esecuzione.Softwareusu di u prugramma.

Vantaggi di l'usu di Swap for swap partitions

L'aghjustamentu di i paràmetri di ottimisazione SWAP hè assai impurtante per l'applicazione di rendiment di u servitore Web. Se a memoria fisica hè insufficiente, i paràmetri di partizioni SWAP di memoria virtuale ponu esse aduprati per risparmià efficacemente u costu di l'aghjurnamenti di u sistema LINUX.

Chì duverebbe esse a dimensione di a partizione swap?

A dimensione di a partizione swap SWAP hè determinata secondu a dimensione di a memoria di u sistema attuale è u software utilizatu.

I suggerimenti per CentOS è RHEL6 sò i seguenti. Per piacè fate l'aghjustamenti di ottimisazione adattati secondu a situazione specifica:

  • 4 GB di RAM richiede un minimu di 2 GB di spaziu di scambiu
  • 4GB à 16GB RAM richiede un minimu di 4GB di spaziu di scambiu
  • Da 16 GB à 64 GB di RAM richiede un minimu di 8 GB di spaziu di scambiu
  • Da 64 GB à 256 GB di RAM richiede un minimu di 16 GB di spaziu di scambiu

Vede a memoria attuale è a dimensione di u spaziu di scambiu (l'unità predefinita hè k, l'unità -m hè M):
free -m

I risultati affissati sò i seguenti (esempiu):
tutale di buffer spartuti gratuiti usati in cache
Mem: 498 347 151 0 101 137
-/+ buffers/cache: 108 390
Scambià: 0 0 0

Se Swap hè 0, significa micca, è avete bisognu di aghjunghje manualmente a partizione swap SWAP.

(Nota: VPS cù l'architettura OPENVZ ùn sustene micca l'aghjunghje manualmente una partizione swap SWAP)

Ci hè 2 tipi di aghjunghje spaziu di swap SWAP:

  • 1. Aghjunghjite una partizione swap SWAP.
  • 2. Aghjunghjite un schedariu SWAP swap.

Hè cunsigliatu di aghjunghje una partizione swap SWAP; se ùn ci hè micca assai spaziu liberu, aghjunghje un schedariu di swap.

Vede l'infurmazioni SWAP (cumpresu u schedariu di swap SWAP è i dettagli di a partizione):

swapon -s
Or
cat /proc/swaps

(Se ùn ci hè micca un valore SWAP affissatu, significa chì u spaziu SWAP ùn hè micca aghjuntu)

Eccu un esempiu di cumu creà un schedariu SWAP:

1. Crea un swap 1GB

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 un swap 2GB

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

(Finisce)

Eccu i riferimenti dettagliati supplementari:

1. Aduprate u cumandamentu dd per creà un schedariu di swap

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 questu modu, un schedariu /home/swap hè creatu, a dimensione di 1024000 hè 1G, è a dimensione di 2048k hè 2G.

2. Fate un schedariu in formatu swap:
mkswap /home/swap

3. Aduprate u cumandamentu swapon per muntà a partizione di u schedariu à a partizione di swap
/sbin/swapon /home/swap

Fighjemu un ochju cù u cumandimu gratuitu -m è truvate chì ci hè digià un schedariu di scambiu.
free -m

Ma dopu à ripiglià u sistema, u schedariu di swap torna 0.

4. Per impedisce chì u schedariu di swap diventerà 0 dopu à riavvia, mudificà u schedariu /etc/fstab

À a fine (ultima linea) di u schedariu /etc/fstab aghjunghje:
/home/swap swap swap default 0 0

(Allora, ancu se u sistema hè riavviatu, u schedariu di scambiu hè sempre preziosu)

O aduprate direttamente u cumandimu seguitu per aghjunghje l'ordine di cunfigurazione automatica di riavvia di muntagna:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

In quali circustanze u VPS usa u spaziu di scambiu SWAP?

Ùn hè micca dopu chì tutta a memoria fisica hè cunsumata prima di utilizà u spaziu di swap SWAP, ma hè determinata da u valore di u paràmetru di swappiness.

[root@~]# cat /proc/sys/vm/swappiness
60
(U valore predeterminatu di stu valore hè 60)

  • swappiness = 0 significa l'usu massimu di memoria fisica, è dopu u spaziu per u scambiu SWAP.
  • swappiness = 100 indica chì u spaziu di swap hè attivamente utilizatu, è i dati in a memoria sò trasferiti à u spaziu di swap in una manera puntuale.

Cumu stabilisce u paràmetru di swappiness?

Modificazione temporale:

[root@~]# sysctl vm.swappiness=10
vm.swappiness = 10
[root@~]# cat /proc/sys/vm/swappiness
10
(Questa mudificazione temporale hà fattu effettu, ma se u sistema hè riavviatu, tornerà à u valore predeterminatu di 60)

Modificazione permanente:

Aghjunghjite i seguenti parametri à u schedariu /etc/sysctl.conf:
vm.swappiness=10

(Salvà, entrerà in vigore dopu à riavvia)

o entre u cumandimu direttamente:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Sguassà u schedariu SWAP swap

1. Stop the swap partition prima

/sbin/swapoff /home/swap

2. Sguassà u schedariu di partition swap

rm -rf /home/swap

3. Sguassà u cumandimu di cunfigurazione muntagna automatica

vi /etc/fstab

Eliminate sta linea:

/home/swap swap swap default 0 0

(Questu eliminerà u schedariu di scambiu aghjuntu manualmente)

Nota:

  • 1. Solu l'utilizatore root pò esse usatu per aghjunghje o sguassate operazioni di swap.
  • 2. Sembra chì a partizione swap assignata quandu si stallanu u sistema VPS ùn pò micca esse eliminata.
  • 3. A partizione swap hè in generale duie volte a grandezza di a memoria.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hà spartutu "CentOS cumu aghjunghje / sguassate manualmente a memoria virtuale SWAP scambià i fugliali è partizioni? , per aiutà.

Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-158.html

Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!

🔔 Siate u primu à uttene a preziosa "Guida d'Utilisazione di l'Utili di l'AI di Marketing di cuntenutu ChatGPT" in u cartulare di u canali! 🌟
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!

 

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

scorri in cima