Articulu Directory
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!
📚 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!