czasem przydałaby się możliwość wyczyszczenia cache'a dyskowego. jeśli potrzebujemy tego w kontekście jakiejś pobocznej partycji to wystarczy odmontować i zamontować.
ale co jeśli nie możemy tego zrobić? root file system. albo chociażby fs którego potrzebujemy.
neil conway wpadł na rozwiązanie, a ja je powtarzam za nim:
wystarczy:
echo 1 > /proc/sys/vm/drop_caches
przy czym ten plik istnieje dopiero od linuksa 2.6.16.
wykonanie polecania powoduje wyczyszczenie tych buforów które można (nie wszystkie można). efekt. na maszynie z uptime'em 12 minut, klasy desktop, zajętość buforów spadła z 512 na 140 megabajtów!.
po co to komu? najprościej – do benchmarków. słodkie.
to nie prosciej wpisac
# sync
?
sync zrzucan na dysk bufory zapisu.
a to co pokazałem kasuje bufory odczytu – cache dyskowy.
czy to dziala na win xp sp3?
@Quest:
“… dopiero od linuksa 2.6.16 …”