Hogyan lehet törölni a swap használatát Linuxon
A swap a lemezmemória, amikor a fizikai véletlen hozzáférésű memória (RAM) megtelt.
Tudjuk, hogy a lemez írási és olvasási sebessége nagyon lassú a RAM-hoz képest.
De nem biztonságos és nem ajánlott kikapcsolni a swapot Linuxon.
Ha a Linux nem rendelkezik elegendő fizikai RAM-mal, amit az alkalmazások használnak, a Linux használhatja a Swap helyet.
De a probléma az, hogy a Swap használat általában nem szabadul fel, és ez problémát jelent a szerver és a teljesítmény szempontjából.
Ha ki akarja kényszeríteni a Swap használat törlését, ellenőrizze, hogy a fizikai RAM nagyobb-e, mint a használt Swap.
Használja ezt a parancsot a RAM és a Swap használatának ellenőrzéséhez
# free -m
Ha a rendelkezésre álló RAM kisebb, mint a Swap használat, akkor nem biztonságos a Swap törlésének kikényszerítése, és a legbiztonságosabb módja a szerver újraindítása.
How to force clear Swap on Linux
Ha biztos, hogy a RAM mérete nagyobb, mint a Swap felhasználás, először törölje a PageCache-t, a dentries-t és az inodes-t.
Végezze el a következő parancsot:
# sync; echo 3 > /proc/sys/vm/drop_caches
Majd kényszerítse ki a Swap kikapcsolását és kapcsolja be újra a következő paranccsal.
# swapoff -a && swapon -a
Figyeljen arra, hogy a fenti parancs több időt igényel, általában 1-3 percet.
A javaslatom az, hogy nyissunk új terminált és futtassuk a Htop parancsot vagy a free -m parancsot a folyamat megfigyeléséhez.
Amikor a swap off parancsot futtatjuk, a swap felhasználás csökkenni fog, kérjük várjuk meg a folyamatot.