Android

Paano magdagdag ng swap space sa sentimo 7

How to increase SWAP Memory in Centos 7

How to increase SWAP Memory in Centos 7

Talaan ng mga Nilalaman:

Anonim

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, ang mga hindi aktibo na 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. Sa karamihan ng mga kaso kapag nagpapatakbo ng CentOS sa isang virtual machine isang swap na partisyon ay hindi naroroon kaya ang tanging pagpipilian ay ang lumikha ng isang swap file.

Ipinapaliwanag ng tutorial na ito kung paano magdagdag ng isang swap file sa mga system ng CentOS 7.

Bago ka magsimula

Bago magpatuloy sa tutorial na ito, suriin kung ang pag-install ng iyong CentOS ay nagpapagana na sa pamamagitan ng pag-type:

sudo swapon --show

Kung ang output ay walang laman, nangangahulugan ito na ang iyong system ay hindi pinagana ang pagpapalit ng puwang.

Kung hindi, kung nakakuha ka ng tulad ng sa ibaba, pinagana mo na ang swap sa iyong makina.

NAME TYPE SIZE USED PRIO /dev/dm-1 partition 1.5G 0B -1

Bagaman posible, hindi karaniwan na magkaroon ng maraming mga puwang magpalit sa iisang makina.

Paglikha ng isang Swap File

Ang gumagamit na naka-log in ka ay dapat magkaroon ng mga pribilehiyo ng sudo upang maisaaktibo ang pagpapalit. Sa gabay na ito, magdagdag kami ng 1G ng pagpapalit, kung nais mong magdagdag ng higit pang pagpapalit, palitan ang 1G sa laki ng puwang ng pagpapalit na kailangan mo.

Sundin ang mga hakbang sa ibaba upang magdagdag ng swap space sa isang CentOS 7 system.

  1. Una, lumikha ng isang file na gagamitin bilang swap space:

    sudo fallocate -l 1G /swapfile

    Kung ang utility ng fallocate ay hindi magagamit sa iyong system o nakakakuha ka ng isang mensahe ng error na nagsabi na fallocate failed: Operation not supported , gamitin ang sumusunod na utos upang lumikha ng swap file:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Tiyakin na ang gumagamit lamang ng ugat ay maaaring basahin at isulat ang swap file sa pamamagitan ng pagtatakda ng tamang pahintulot:

    sudo chmod 600 /swapfile

    Susunod, mag-set up ng isang lugar ng swap ng Linux sa file:

    sudo mkswap /swapfile

    Patakbuhin ang sumusunod na utos upang maisaaktibo ang pagpapalit:

    sudo swapon /swapfile

    Gawin ang permanenteng pagbabago sa pamamagitan ng pagbubukas ng /etc/fstab file:

    sudo nano /etc/fstab

    at pag-paste ng sumusunod na linya:

    / etc / fstab

    /swapfile swap swap defaults 0 0

    Patunayan na ang swap ay aktibo sa pamamagitan ng paggamit ng alinman sa swapon o ng free utos tulad ng ipinakita sa ibaba:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

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 mas mahigpit na magamit ang kernel.

Ang default na halaga ng swappiness sa CentOS 7 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 ng 30 ay OK para sa desktop at pag-unlad machine, para sa mga server ng produksyon maaaring kailangan 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:

/etc/sysctl.conf

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:

  1. Magsimula sa pamamagitan ng pag-deactivate ng swap space sa pamamagitan ng pag-type:

    sudo swapoff -v /swapfile

    Susunod, alisin ang swap file entry /swapfile swap swap defaults 0 0 mula sa /etc/fstab file.

    Sa wakas, tanggalin ang aktwal na file ng swapfile na may rm :

    sudo rm /swapfile

Konklusyon

Nalaman mo kung paano lumikha ng isang swap file at maisaaktibo at i-configure ang swap space sa iyong CentOS 7 system.

magpalitan ng sentimo ram