Hogyan lehet törölni a swap használatát Linuxon

dec 13, 2021
admin

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.

A swap használat csökken, ha a swap off parancsot futtatjuk
A swap használat csökken, ha a swap off parancsot futtatjuk
Swap használat sikeresen törlődött

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.