February 8th, 2007 by depesz | Tags: | 4 comments »
Did it help? If yes - maybe you can help me?

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.

  1. 4 comments

  2. # juggler
    Feb 10, 2007

    to nie prosciej wpisac

    # sync

    ?

  3. Feb 10, 2007

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

  4. # quest
    Feb 13, 2013

    czy to dziala na win xp sp3?

  5. Feb 13, 2013

    @Quest:
    “… dopiero od linuksa 2.6.16 …”

Leave a comment