How to extend Swap space in Linux
Talaan ng mga Nilalaman:
- Paglikha at Pag-activate ng isang File ng Pagpalit
- Pag-aayos ng Halaga ng Swappiness
- Pag-alis ng isang Swap File
- Konklusyon
Ang pagpapalit ay isang puwang sa isang disk na ginagamit kung ang dami ng memorya ng pisikal na RAM ay buo. Kapag naubos ang isang sistema ng Linux ng RAM, ang mga hindi aktibong pahina ay inilipat mula sa RAM papunta sa puwang ng swap.
Ang puwang ng pagpapalit ay maaaring kumuha ng form ng alinman sa isang nakalaang pagbahagi ng pagpapalit o isang swap file. Karaniwan, kapag nagpapatakbo ng CentOS sa isang virtual machine, ang isang partisyon ng pagpapalit ay hindi naroroon, kaya ang tanging pagpipilian ay ang lumikha ng isang swap file.
Sakop ng artikulong ito ang mga hakbang para sa pagdaragdag ng isang swap file sa mga system ng CentOS 8.
Paglikha at Pag-activate ng isang File ng Pagpalit
Gawin ang mga sumusunod na hakbang bilang ugat o gumagamit na may mga pribilehiyo ng sudo upang magdagdag ng puwang ng pagpapalit sa isang sistema ng CentOS 8.
-
Magsimula sa pamamagitan ng paglikha ng isang file na magsisilbing puwang ng pagpapalit:
sudo fallocate -l 1G /swapfileSa halimbawang ito, lumilikha kami ng isang swap file na may sukat na 1G. Kung kailangan mo ng higit na magpalit, palitan ang
1Gsa nais na laki.Kung ang utility ng
fallocateay hindi magagamit sa iyong system o nakakakuha ka ng isang mensahe ng error na nagsabi nafallocate failed: Operation not supported, gamitin angddutos upang lumikha ng swap file:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576Itakda ang mga pahintulot ng file upang ang gumagamit lamang ng ugat ay maaaring basahin at isulat ang swap file:
sudo chmod 600 /swapfileSusunod, mag-set up ng isang lugar ng swap ng Linux sa file:
sudo mkswap /swapfileSetting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045Isaaktibo ang pagpapalit sa pamamagitan ng pagpapatupad ng sumusunod na utos:
sudo swapon /swapfilePatunayan na ang swap ay aktibo sa pamamagitan ng paggamit ng alinman sa
swapono ngfreeutos, tulad ng ipinapakita sa ibaba:sudo swapon --showNAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1sudo free -htotal used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517MGawin ang permanenteng pagbabago sa pamamagitan ng pagdaragdag ng isang pagpalit ng swap sa
/etc/fstabfile:sudo nano /etc/fstabIdikit ang sumusunod na linya:
/ etc / fstab/swapfile swap swap defaults 0 0
Pag-aayos ng Halaga ng Swappiness
Ang swappiness ay isang pag-aari ng kernel ng Linux na tumutukoy kung gaano kadalas magamit ng system ang swap space. Ang swappiness ay maaaring magkaroon ng isang halaga sa pagitan ng 0 at 100. Ang isang mababang halaga ay gagawing kernel upang subukang maiwasan ang pagpapalit hangga't maaari, habang ang isang mas mataas na halaga ay gagawing masigla ang paggamit ng kernel.
Ang default na halaga ng swappiness sa CentOS 8 ay 30. Maaari mong suriin ang kasalukuyang halaga ng swappiness sa pamamagitan ng pag-type ng sumusunod na utos:
cat /proc/sys/vm/swappiness
30
Habang ang halaga ng swappiness na 30 ay OK para sa desktop at pag-unlad machine, para sa mga server ng produksyon, maaaring kailanganin mong magtakda ng isang mas mababang halaga.
Halimbawa, upang itakda ang halaga ng swappiness sa 10, uri:
sudo sysctl vm.swappiness=10
Upang magawa ang parameter na ito na nagpapatuloy sa buong reboots na idagdag ang sumusunod na linya sa
/etc/sysctl.conf
file:
vm.swappiness=10
Ang pinakamainam na halaga ng swappiness ay nakasalalay sa iyong workload ng system at kung paano ginagamit ang memorya. Dapat mong ayusin ang parameter na ito sa mga maliliit na pagtaas upang makahanap ng isang pinakamainam na halaga.
Pag-alis ng isang Swap File
Upang ma-deactivate at alisin ang swap file, sundin ang mga hakbang na ito:
-
I-aktibo ang swap space sa pamamagitan ng pag-type:
sudo swapoff -v /swapfileAlisin ang swap entry
/swapfile swap swap defaults 0 0mula sa/etc/fstabfile.Tanggalin ang aktwal na file ng swapfile na may
rm:sudo rm /swapfile
Konklusyon
Ipinakita namin sa iyo kung paano lumikha ng isang swap file at i-activate at i-configure ang puwang ng swap sa iyong CentOS 8 system.
Paano magdagdag ng swap space sa sentimo 7
Ang pagpapalit ay isang puwang sa isang disk na ginagamit kung ang dami ng memorya ng pisikal na RAM ay buo. Ipinapaliwanag ng tutorial na ito kung paano magdagdag ng isang swap file sa mga system ng CentOS 7.
Paano magdagdag ng swap space sa debian 9
Ang pagpapalit ay isang puwang sa isang disk na ginagamit kung ang dami ng memorya ng pisikal na RAM ay buo. Ang tutorial na ito ay nagbabalangkas ng mga hakbang na kinakailangan upang magdagdag ng isang swap file sa Debian 9 system.
Paano magdagdag ng swap space sa debian 10 linux
Ang pagpapalit ay isang puwang sa isang disk na ginagamit kapag ang dami ng pisikal na memorya ay puno. Tutulungan ka ng tutorial na ito sa mga hakbang ng pagdaragdag ng isang swap file sa Debian 10 Buster.







