Új szolgáltatásunk!!! VBF - Villamos Biztonsági Felülvizsgálat
Rendszertámogatás Kft. | 2019 december 08. 05:21
A csere-lemezterületet, olyankor használjuk, 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.
Ebben a cikkben megtudhatja a CentOS 8 rendszerekhez történő hozzáadásának lépéseit.
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.
01. 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 1Gki a kívánt méretre.
Ha a fallocatesegédprogram nem érhető el a rendszeren, vagy hibaüzenetet kap fallocate failed: Operation not supported, használja a ddparancsot a swap fájl létrehozásához:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
02. Á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
03. Ezután állítson be egy Linux csereterületet a fájlon:
sudo mkswap /swapfile
Output
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045
04. 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 swaponvagy a freeparanccsal, az alább látható módon:
sudo swapon --show
Output
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 507.4M -1
sudo free -h
Output
total used free shared buff/cache available
Mem: 488M 158M 83M 2.3M 246M 217M
Swap: 1.0G 506M 517M
06. A változást állandóvá teheti egy cserebejegyzés hozzáadásával a /etc/fstabfájlba:
sudo nano /etc/fstab
Illessze be a következő sort:
/ Etc / fstab
/swapfile swap swap defaults 0 0
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
Output
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
Ahhoz, hogy ez a paraméter megmaradjon az újraindítások során, csatolja a /etc/sysctl.conffájlhoz a következő sort:
/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.
A cserefájl deaktiválásához és eltávolításához kövesse az alábbi lépéseket:
01. Deaktiválja a csereterületet a következő gépeléssel:
sudo swapoff -v /swapfile
02. Távolítsa el a csere bejegyzést /swapfile swap swap defaults 0 0a /etc/fstabfájlból.
03. Törölje a tényleges swapfile fájlt a következővel rm:
sudo rm /swapfile
Ebben a cikkben megmutattuk, hogyan hozhat létre swap fájlt, és aktiválhatja és konfigurálhatja a csereterületet a CentOS 8 rendszeren.