Kepiye cara CentOS nambah / mbusak file swap & partisi SWAP memori virtual kanthi manual?

CentOSKepiye cara nambah / mbusak file swap & partisi SWAP memori virtual kanthi manual?

Apa partisi swap? SWAP minangka area swap, lan peran spasi SWAP yaiku nalikaLinuxNalika memori fisik sistem ora cukup, bagean saka memori fisik bakal dibebasake kanggo nambah memori fisik sing ora cukup, supaya sing saiki mlaku.软件nggunakake program.

Keuntungan nggunakake Swap kanggo partisi swap

Imbuhan setelan Optimization SWAP penting banget kanggo aplikasi kinerja server Web Yen memori fisik ora cukup, setelan partisi SWAP memori virtual bisa digunakake kanggo èfèktif ngirit biaya upgrade sistem LINUX.

Apa sing kudu dadi ukuran partisi swap?

Ukuran partisi swap SWAP ditemtokake miturut ukuran memori sistem nyata lan piranti lunak sing digunakake.

Saran kanggo CentOS lan RHEL6 kaya ing ngisor iki. Mangga gawe pangaturan optimalisasi sing cocog miturut kahanan tartamtu:

  • 4GB RAM mbutuhake minimal 2GB papan swap
  • 4GB nganti 16GB RAM mbutuhake minimal 4GB papan swap
  • 16GB nganti 64GB RAM mbutuhake minimal 8GB papan swap
  • 64GB nganti 256GB RAM mbutuhake minimal 16GB papan swap

Deleng memori saiki lan ukuran spasi swap (unit standar k, -m unit M):
free -m

Asil sing ditampilake kaya ing ngisor iki (umpamane):
total digunakake free sambungan buffer cached
Nomer Telpon: 498 347 151 0 101 137
-/+ buffer/cache: 108 390
Ganti: 0 0 0

Yen Swap 0, tegese ora, lan sampeyan kudu nambah partisi swap SWAP kanthi manual.

(Cathetan: VPS karo arsitektur OPENVZ ora ndhukung kanthi manual nambah partisi swap SWAP)

Ana 2 jinis nambah spasi swap SWAP:

  • 1. Tambah partisi swap SWAP.
  • 2. Tambah file swap SWAP.

Disaranake nambahake partisi swap SWAP; yen ora ana papan kosong, tambahake file swap.

Deleng informasi SWAP (kalebu file swap SWAP lan rincian partisi):

swapon -s
utawa
cat /proc/swaps

(Yen ora ana nilai SWAP sing ditampilake, tegese spasi SWAP durung ditambahake)

Punika conto carane nggawe file SWAP:

1. Nggawe 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. Nggawe 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

(Rampung)

Ing ngisor iki minangka referensi rinci tambahan:

1. Gunakake printah dd kanggo nggawe file swap

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

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

Kanthi cara iki, file /home/swap digawe, ukuran 1024000 yaiku 1G, lan ukuran 2048k yaiku 2G.

2. Nggawe file ing format swap:
mkswap /home/swap

3. Gunakake printah swapon kanggo masang partisi file menyang partisi swap
/sbin/swapon /home/swap

Ayo goleki karo printah free -m lan nemokake yen wis ana file swap.
free -m

Nanging sawise miwiti maneh sistem, file swap dadi 0 maneh.

4. Kanggo nyegah file swap dadi 0 sawise miwiti maneh, ngowahi file /etc/fstab

Ing pungkasan (baris pungkasan) file /etc/fstab tambahake:
/home/swap swap swap default 0 0

(Dadi sanajan sistem diwiwiti maneh, file swap isih penting)

Utawa langsung gunakake printah ing ngisor iki kanggo nambah printah konfigurasi mount otomatis restart:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Ing kahanan apa VPS nggunakake ruang ijol-ijolan SWAP?

Ora sawise kabeh memori fisik dikonsumsi sadurunge nggunakake spasi swap SWAP, nanging ditemtokake dening nilai parameter swappiness.

[root@~]# cat /proc/sys/vm/swappiness
60
(Nilai standar saka nilai iki yaiku 60)

  • swappiness = 0 tegese nggunakake maksimum memori fisik, lan banjur papan kanggo exchange SWAP.
  • swappiness = 100 nuduhake yen papan swap digunakake aktif, lan data ing memori ditransfer menyang papan pertukaran ing wektu.

Kepiye carane nyetel parameter swappiness?

Modifikasi sementara:

[root@~]# sysctl vm.swappiness=10
vm. kesusu = 10
[root@~]# cat /proc/sys/vm/swappiness
10
(Modifikasi sementara iki wis ditrapake, nanging yen sistem diwiwiti maneh, bakal bali menyang nilai standar 60)

Modifikasi permanen:

Tambah parameter ing ngisor iki menyang file /etc/sysctl.conf:
vm.swappiness=10

(Simpen, bakal ditrapake sawise miwiti maneh)

utawa langsung ketik perintah:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Mbusak file swap SWAP

1. Mungkasi partisi swap dhisik

/sbin/swapoff /home/swap

2. Busak file partisi swap

rm -rf /home/swap

3. Busak printah konfigurasi gunung otomatis

vi /etc/fstab

Mbusak baris iki:

/home/swap swap swap default 0 0

(Iki bakal mbusak file swap sing ditambahake kanthi manual)

Cathetan:

  • 1. Mung pangguna root sing bisa digunakake kanggo nambah utawa mbusak operasi swap.
  • 2. Iku misale jek sing partisi swap diparengake nalika nginstal sistem VPS ora bisa dibusak.
  • 3. Pemisahan swap umume kaping pindho ukuran memori.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "CentOS carane nambah / mbusak file swap SWAP memori virtual kanthi manual & partisi? , kanggo mbantu sampeyan.

Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-158.html

Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!

🔔 Dadi sing pertama entuk "Pandhuan Panggunaan Alat AI Pemasaran Konten ChatGPT" ing direktori ndhuwur saluran! 🌟
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!

 

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

gulung menyang ndhuwur