Android

Hogyan adhatunk csereterületet a debian 10 linuxhoz

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 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 Debian virtuális gép futtatásakor nincs cserepartíció, tehát az egyetlen lehetőség swap fájl létrehozása.

Ez az oktatóprogram végigvezeti Önt a cserefájl Debian 10 Busterhez történő hozzáadásának lépésein.

Mielőtt elkezded

Bár lehetséges, nem gyakori, hogy egyetlen gépen több csereköz van. Annak ellenőrzéséhez, hogy a Debian telepítésében már engedélyezett-e a csere, futtassa a következő parancsot:

sudo swapon --show

Ha a kimenet üres, ez azt jelenti, hogy a rendszernek nincs csereterülete.

Ellenkező esetben, ha az alábbiak szerint kap valamit, akkor már engedélyezte a csereprogramot a Debian rendszeren.

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

A csere aktiválásához a parancsokat futtató felhasználónak sudo jogosultságokkal kell rendelkeznie.

Swap fájl létrehozása

Ebben a példában létrehozunk és aktiválunk az 1G cserét. Nagyobb csere létrehozásához cserélje le az 1G t a kívánt csereterület méretére.

Az alábbi lépések bemutatják, hogyan adhatunk csereterületet a Debian 10-hez.

  1. Először hozzon létre egy fájlt, amelyet felcserélni fog:

    sudo fallocate -l 1G /swapfile

    Ha a fallocate nincs telepítve, vagy egy hibaüzenetet kap, amely szerint a fallocate failed: Operation not supported , a következő parancs segítségével hozhatja létre a swap fájlt:

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

    Csak a gyökér felhasználó tudja olvasni és írni a swap fájlba. Adja ki az alábbi parancsot a helyes engedélyek beállításához:

    sudo chmod 600 /swapfile

    Az mkswap eszköz segítségével állítson be egy Linux swap területet a fájlban:

    sudo mkswap /swapfile

    Aktiválja a cserefájlt:

    sudo swapon /swapfile

    A változtatás állandóvá tételéhez nyissa meg az /etc/fstab fájlt:

    sudo nano /etc/fstab

    és illessze be a következő sort:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

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

    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

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 swappiness érték 60. Az aktuális swappiness értéket a cat paranccsal ellenőrizheti:

cat /proc/sys/vm/swappiness

60

Míg a 60 swappiness érték a legtöbb Linux rendszer esetében rendben van, a termelési kiszolgálóknál alacsonyabb értéket kell beállítani.

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 hajtsa végre az alábbi lépéseket:

  1. Deaktiválja a csereterületet futtatásával:

    sudo swapoff -v /swapfile

    Nyissa meg az /etc/fstab fájlt a szövegszerkesztővel, és távolítsa el a swap /swapfile swap swap defaults 0 0 .

    Végül törölje az aktuális swapfile fájlt az rm paranccsal:

    sudo rm /swapfile

Következtetés

Megtanulta, hogyan kell létrehozni egy cserefájlt, valamint aktiválni és konfigurálni a csereterületet a Debian 10 gépen.

csere debian ram