Android

Hogyan adhatunk csereterületet a centos 8-ra

Hogyan Dicsérj Meg Másokat - Maradandó Dicséret 3 Lépésben

Hogyan Dicsérj Meg Másokat - Maradandó Dicséret 3 Lépésben

Tartalomjegyzék:

Anonim

A csere egy lemezterület, amelyet akkor használunk, ha a fizikai RAM memória megtelt. Amikor egy Linux rendszer RAM-ja kifogy, az inaktív oldalak átkerülnek a RAM-ból a cseretérbe.

A csereterület dedikált cserepartíció vagy cserefájl formájában lehet. Általában, ha a CentOS-t virtuális gépen futtatja, akkor nincs cserepartíció, tehát az egyetlen lehetőség swap fájl létrehozása.

Ez a cikk leírja a cserefájlnak a CentOS 8 rendszerekhez történő hozzáadásának lépéseit.

Swap fájl létrehozása és aktiválása

Hajtsa végre a következő lépéseket root vagy felhasználóként sudo jogosultságokkal, hogy csereterületet adjon a CentOS 8 rendszerhez.

  1. Először hozzon létre egy fájlt, amely csereterületként szolgál:

    sudo fallocate -l 1G /swapfile

    Ebben a példában 1G méretű swap fájlt készítünk. Ha további cserére van szüksége, cserélje ki az 1G t a kívánt méretre.

    Ha a fallocate segédprogram nem érhető el a rendszeren, vagy egy hibaüzenetet kap, amelyben azt mondja, hogy a fallocate failed: Operation not supported , használja a dd parancsot a swap fájl létrehozásához:

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

    Állítsa be a fájljogosultságokat, hogy csak a gyökér felhasználó tudja olvasni és írni a cserefájlt:

    sudo chmod 600 /swapfile

    Ezután állítson be egy Linux csereterületet a fájlon:

    sudo mkswap /swapfile

    Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045

    Aktiválja a csere funkciót a következő parancs végrehajtásával:

    sudo swapon /swapfile

    Ellenőrizze, hogy a csere aktív-e a swapon vagy a free paranccsal, az alább látható módon:

    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

    Tegye állandóvá a változást, ha csere bejegyzést ad az /etc/fstab fájlhoz:

    sudo nano /etc/fstab

    Illessze be a következő sort:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

Az Swappiness Value beállítása

A Swappiness egy Linux kernel tulajdonság, amely meghatározza, hogy a rendszer milyen gyakran fogja használni a csereterületet. Az Swappiness értéke 0 és 100 között lehet. Egy alacsony érték arra készteti a kernelt, hogy megpróbálja elkerülni a cserét, amikor csak lehetséges, míg egy magasabb érték miatt a kernel agresszívebben használja a csereterületet.

Az alapértelmezett csereérték a CentOS 8-nál 30. A következő parancs beírásával ellenőrizheti az aktuális csereérték-értéket:

cat /proc/sys/vm/swappiness

30

Noha az asztali és a fejlesztõgépeknél a 30 csereérték jó, a termelõszerverek esetében alacsonyabb értéket kell beállítania.

Például a swappiness érték 10-re történő beállításához írja be:

sudo sysctl vm.swappiness=10

Annak érdekében, hogy ez a paraméter megmaradjon az újraindítások során, csatolja a következő sort az /etc/sysctl.conf fájlhoz:

/etc/sysctl.conf

vm.swappiness=10

Az optimális csereérték függ a rendszer terhelésétől és a memória felhasználásának módjától. Ezt az paramétert kis lépésekben kell módosítania az optimális érték elérése érdekében.

Swap fájl eltávolítása

A cserefájl deaktiválásához és eltávolításához kövesse az alábbi lépéseket:

  1. Deaktiválja a csereterületet a következő gépeléssel:

    sudo swapoff -v /swapfile

    Távolítsa el a swap bejegyzést /swapfile swap swap defaults 0 0 az /etc/fstab fájlból.

    Törölje az aktuális swapfile fájlt az rm gombbal:

    sudo rm /swapfile

Következtetés

Megmutattuk, hogyan hozhat létre swap fájlt, és aktiválhatja és konfigurálhatja a csereterületet a CentOS 8 rendszeren.

csere centos ram