czyszczenie cache’a dyskowego

2007-02-08 22:15:03 CET | Tags: ,

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.

2 Responses to “czyszczenie cache’a dyskowego”

  1. juggler Says:

    to nie prosciej wpisac

    # sync

    ?

  2. depesz Says:

    sync zrzucan na dysk bufory zapisu.
    a to co pokazałem kasuje bufory odczytu - cache dyskowy.

Leave a Reply