Az élettartam, a gyorsítótár és a RAM memóriája linuxban
Elkezdtem észrevenni, hogy hosszan tartó működés esetén a rendszer vadul fékezik, hogy egyszerűen nem lehet használni. Az a helyzet, hogy a rendszer sok tárolót hoz létre, és felveszi a memóriát. Általában megoldtam ezt a problémát egy egyszerű újraindítással, de valami nagyon zavart és azon gondolkoztam, hogyan lehetne egyszerűbb és kényelmesebb módon elérni a normál működést. Googling, találtam ezt a szkriptet:
#! / bin / sh
echo "A RAM-gyorsítótárban elfoglalt"
ingyenes
# Az oldalcache tisztítása:
szinkronizál
echo 1 | sudo tee -a / proc / sys / vm / drop_caches
# Tisztítsa meg a dentrie és az inode cache-t:
szinkronizál
echo 2 | sudo tee -a / proc / sys / vm / drop_caches
# Tisztítsa meg az oldalcache, dentrie és inode cache-t:
szinkronizál
echo 3 | sudo tee -a / proc / sys / vm / drop_caches
echo "Ingyenes RAM-ban"
ingyenes
kilépés a 0-ból
Szükség van egy szöveges fájl létrehozására egy névvel, például clean.sh, és elhelyezni a fenti írásos szöveget.
Ezután engedéllyel fusson
chmod + x clean.sh
Futtassa ezt a parancsot
sudo sh clean.sh
Ez a parancsfájl hozzáadható a cronhoz egy ütemezés végrehajtásához, például 6 órakor
Adja hozzá a következő sort a konfigurációs fájlhoz:
00 6 * * * sh /clean.sh
A szkript végrehajtása után a memória tiszta, és a rendszer úgy repül, mintha csak a betöltésre került volna