Android

Paano baguhin ang halaga ng swappiness sa linux

Linux Tip | Adjust Swappiness and Set Write Cache to Improve Perfomance

Linux Tip | Adjust Swappiness and Set Write Cache to Improve Perfomance

Talaan ng mga Nilalaman:

Anonim

Ang puwang ng pagpapalit ay isang bahagi ng hard disk na ginagamit kapag puno ang memorya ng RAM. Ang puwang ng pagpapalit ay maaaring maging isang nakalaang pagbahagi ng pagpapalit o isang swap file.

Kapag ang isang sistema ng Linux ay naubusan ng pisikal na memorya, ang mga hindi aktibong pahina ay inilipat mula sa RAM papunta sa puwang ng swap.

Ang swappiness ay isang pag-aari ng kernel ng Linux na nagtatakda ng balanse sa pagitan ng pagpapalit ng mga pahina mula sa pisikal na memorya hanggang sa swap space at pagtanggal ng mga pahina mula sa cache ng pahina. Ito talaga ang tumutukoy kung gaano kadalas gamitin ng system ang swap space.

Ipinapaliwanag ng artikulong ito kung paano baguhin ang halaga ng swappiness sa mga sistema ng Linux.

Sinusuri ang Halaga ng Swappiness

Upang suriin ang kasalukuyang halaga ng swappiness sa iyong system, gamitin ang sumusunod na utos ng cat :

cat /proc/sys/vm/swappiness

Ang default na halaga ng swappiness sa karamihan sa mga pamamahagi ng Linux ay 60:

60

Habang ang halaga ng swappiness na 60 ay angkop para sa karamihan ng mga gumagamit, sa ilang mga kaso, maaaring kailanganin mong magtakda ng isang mas mababang halaga.

Ang isa pang utos na maaari mong magamit upang matukoy ang halaga ng swappiness ay sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Pagbabago ng Halaga ng Swappiness

Ang kalungkutan ay maaaring magkaroon ng isang halaga sa pagitan ng 0 at 100. Ang halaga ng 0 ay nagtuturo sa kernel na agresibo na maiwasan ang pagpapalabas hangga't maaari. Ang isang halaga ng 100 ay agresibo na magpapalitan ng mga proseso sa labas ng pisikal na memorya.

Ang isang mas mababang halaga ay gagawing kernel na subukan upang maiwasan ang pagpapalit hangga't maaari habang ang isang mas mataas na halaga ay nangangahulugang ang kernel ay susubukan na gamitin ang swap space nang mas agresibo.

Ang pag-access sa memorya ng swap ay mas mabagal kaysa sa pag-access ng direktang memorya ng pisikal. Ang isang mas mababang halaga para sa swappiness parameter ay malamang na mapabuti ang pangkalahatang pagganap ng system. Para sa regular na pag-install ng desktop, inirerekomenda ang isang halaga ng 10. Ang isang swappiness na halaga ng 0 o 1 ay inirerekomenda para sa karamihan sa mga server ng database.

Ang pinakamainam na halaga ng swappiness ay nakasalalay sa iyong workload ng system at ang laki ng memorya ng RAM. Dapat mong ayusin ang parameter na ito sa mga maliliit na pagtaas upang makahanap ng isang pinakamainam na halaga.

Halimbawa, upang itakda ang halaga ng swappiness sa 10 sa runtime, i-type ang sumusunod na utos bilang root o sudo user:

sudo sysctl vm.swappiness=1

Upang mapanatili ang swappiness parameter sa buong reboots buksan ang /etc/sysctl.conf file sa iyong text editor:

sudo nano /etc/sysctl.conf

Hanapin ang parameter ng vm.swappiness at baguhin ang halaga nito. Kung ang parameter na ito ay hindi umiiral, idagdag ang sumusunod na linya sa file:

/etc/sysctl.conf

vm.swappiness=1

Konklusyon

Ipinakita namin sa iyo kung paano baguhin ang halaga ng parameter ng swappiness.

Kung mayroon kang feedback, mag-iwan ng komento sa ibaba.

magpalit