CentOS virtual yaddaş SWAP dəyişdirmə faylları və arakəsmələri əl ilə necə əlavə edir/çıxarır?

CentOSVirtual yaddaş SWAP dəyişdirmə fayllarını və bölmələrini əl ilə necə əlavə etmək/çıxarmaq olar?

Swap bölməsi nədir? SWAP dəyişdirmə sahəsidir və SWAP məkanının rolu nə vaxtdırLinuxSistemin fiziki yaddaşı qeyri-kafi olduqda, fiziki yaddaşın bir hissəsi qeyri-kafi fiziki yaddaşı tamamlamaq üçün buraxılacaq ki, hazırda işləyənProqram təminatıproqramdan istifadə.

Mübadilə bölmələri üçün Swap istifadə etməyin üstünlükləri

SWAP optimallaşdırma parametrlərinin tənzimlənməsi Veb serverin performans tətbiqi üçün çox vacibdir.Əgər fiziki yaddaş kifayət deyilsə, virtual yaddaşın SWAP bölməsini təyin etməklə siz LINUX sisteminin təkmilləşdirilməsi xərclərinə səmərəli qənaət edə bilərsiniz.

Swap bölməsinin ölçüsü nə olmalıdır?

SWAP dəyişdirmə bölməsinin ölçüsünü faktiki sistem yaddaşının ölçüsünə və istifadə olunan proqram təminatına uyğun olaraq təyin edin.

CentOS və RHEL6 üçün təkliflər aşağıdakılardır. Lütfən, xüsusi vəziyyətə uyğun optimallaşdırma düzəlişləri edin:

  • 4 GB RAM minimum 2 GB dəyişdirmə sahəsi tələb edir
  • 4GB-dan 16GB-a qədər RAM minimum 4GB dəyişdirmə sahəsi tələb edir
  • 16 GB-dan 64 GB-a qədər RAM minimum 8 GB dəyişdirmə sahəsi tələb edir
  • 64 GB-dan 256 GB-a qədər RAM minimum 16 GB dəyişdirmə sahəsi tələb edir

Cari yaddaşa və dəyişdirmə sahəsinin ölçüsünə baxın (defolt vahid k, -m vahidi M):
free -m

Göstərilən nəticələr aşağıdakı kimidir (nümunə):
Keşlənmiş ümumi istifadə edilən pulsuz paylaşılan buferlər
Mem: 498 347 151 0 101 137
-/+ buferlər/keş: 108 390
Mübadilə: 0 0 0

Swap 0 olarsa, bu, yox deməkdir və SWAP dəyişdirmə bölməsini əl ilə əlavə etməlisiniz.

(Qeyd: OPENVZ arxitekturalı VPS, SWAP dəyişdirmə bölməsinin əl ilə əlavə edilməsini dəstəkləmir)

SWAP dəyişdirmə sahəsi əlavə etməyin 2 növü var:

  • 1. SWAP dəyişdirmə bölməsi əlavə edin.
  • 2. SWAP dəyişdirmə faylı əlavə edin.

SWAP dəyişdirmə bölməsi əlavə etmək tövsiyə olunur; çox boş yer qalmırsa, dəyişdirmə faylı əlavə edin.

SWAP məlumatlarına baxın (SWAP dəyişdirmə faylı və bölmə təfərrüatları daxil olmaqla):

swapon -s
və ya
cat /proc/swaps

(Əgər SWAP dəyəri göstərilmirsə, bu, SWAP sahəsinin əlavə edilmədiyini bildirir)

SWAP faylının necə yaradılacağına dair bir nümunə:

1. 1GB dəyişdirmə yaradın

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. 2GB dəyişdirmə yaradın

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

(Bitir)

Aşağıdakılar əlavə ətraflı istinadlardır:

1. Mübadilə faylı yaratmaq üçün dd əmrindən istifadə edin

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

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

Bu yolla /home/swap faylı yaradılır, 1024000 ölçüsü 1G, 2048k ölçüsü isə 2G-dir.

2. Mübadilə formatında fayl yaradın:
mkswap /home/swap

3. Fayl bölməsini dəyişdirmə bölməsinə quraşdırmaq üçün swapon əmrindən istifadə edin
/sbin/swapon /home/swap

Gəlin pulsuz -m əmri ilə nəzər salaq və artıq dəyişdirmə faylının olduğunu görək.
free -m

Lakin sistemi yenidən başlatdıqdan sonra dəyişdirmə faylı yenidən 0 olur.

4. Yenidən başladıqdan sonra dəyişdirmə faylının 0-a çevrilməsinin qarşısını almaq üçün /etc/fstab faylını dəyişdirin.

/etc/fstab faylının sonunda (son sətir) əlavə edin:
/home/swap swap swap default 0 0

(Beləliklə, sistem yenidən işə salınsa belə, dəyişdirmə faylı hələ də dəyərlidir)

Və ya yenidən başladın avtomatik quraşdırma konfiqurasiya əmrini əlavə etmək üçün birbaşa aşağıdakı əmrdən istifadə edin:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

VPS SWAP mübadilə sahəsindən hansı hallarda istifadə edir?

SWAP dəyişdirmə məkanından istifadə etməzdən əvvəl bütün fiziki yaddaş istehlak edildikdən sonra deyil, dəyişdirmə parametrinin dəyəri ilə müəyyən edilir.

[root@~]# cat /proc/sys/vm/swappiness
60
(Bu dəyərin standart dəyəri 60-dır)

  • swappiness=0 fiziki yaddaşdan maksimum istifadə, sonra isə SWAP mübadiləsi üçün yer deməkdir.
  • swappiness=100 dəyişdirmə məkanından aktiv istifadə edildiyini və yaddaşdakı məlumatların vaxtında dəyişdirilmə sahəsinə ötürüldüyünü göstərir.

Mübadilə parametrini necə təyin etmək olar?

Müvəqqəti dəyişiklik:

[root@~]# sysctl vm.swappiness=10
vm.svappiness = 10
[root@~]# cat /proc/sys/vm/swappiness
10
(Bu müvəqqəti modifikasiya qüvvəyə minib, lakin sistem yenidən işə salınarsa, standart 60 dəyərinə qayıdacaq)

Daimi modifikasiya:

/etc/sysctl.conf faylına aşağıdakı parametrləri əlavə edin:
vm.swappiness=10

(Saxla, yenidən başladıqdan sonra qüvvəyə minəcək)

və ya birbaşa əmri daxil edin:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

SWAP dəyişdirmə faylını silin

1. Əvvəlcə dəyişdirmə bölməsini dayandırın

/sbin/swapoff /home/swap

2. Mübadilə bölməsi faylını silin

rm -rf /home/swap

3. Avtomatik montaj konfiqurasiyası əmrini silin

vi /etc/fstab

Bu xətti silin:

/home/swap swap swap default 0 0

(Bu, əl ilə əlavə edilmiş dəyişdirmə faylını siləcək)

Qeyd:

  • 1. Mübadilə əməliyyatlarını əlavə etmək və ya silmək üçün yalnız kök istifadəçi istifadə edilə bilər.
  • 2. Belə görünür ki, VPS sistemini quraşdırarkən ayrılmış dəyişdirmə bölməsi silinə bilməz.
  • 3. Mübadilə bölməsi ümumiyyətlə yaddaşdan iki dəfə böyükdür.

Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşdı "CentOS virtual yaddaş SWAP dəyişdirmə faylları və bölmələri əl ilə necə əlavə etmək/silmək olar? , sənə kömək etmək.

Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-158.html

Ən son yenilikləri əldə etmək üçün Chen Weiliang bloqunun Telegram kanalına xoş gəlmisiniz!

🔔 Kanalın ən yaxşı kataloqunda dəyərli "ChatGPT Məzmun Marketinq AI Aləti İstifadə Bələdçisi"ni ilk əldə edən siz olun! 🌟
📚 Bu təlimatda böyük dəyər var, 🌟Bu nadir fürsətdir, qaçırmayın! ⏰⌛💨
Bəyəndinizsə paylaşın və bəyənin!
Paylaşımlarınız və bəyənmələriniz davamlı motivasiyamızdır!

 

发表 评论

Elektron poçtunuz dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

yuxarıya sürüşdürün