On 12/31/11 15:28, Anton Eliasson wrote:
För att utveckla: sync skriver innehållet i skrivbuffertarna till disk
omedelbart. Det påverkar inte läsbuffertarna. |echo 3 >
/proc/sys/vm/drop_caches| tömmer läs- och skrivbuffertarna utan att ta
hänsyn till om innehållet i skrivbuffertarna har skrivits till disk
eller inte. Det är därför det kommandot måste köras direkt efter sync,
för att inte information ska gå förlorad.

Hej Anton!

Detta lät helt orimligt i mina öron.

Jag googlade lite och fann:
<http://www.kernel.org/doc/Documentation/sysctl/vm.txt>

    "Writing to this will cause the kernel to drop clean
    caches, dentries and inodes from memory, causing that
    memory to become free."

... där står också några rader längre ned:

    "As this is a non-destructive operation and dirty
    objects are not freeable, the user should run `sync'
    first."

Anledningen till att man vill köra "echo 3 > /proc/sys/vm/drop_caches" omedelbart efter sync är alltså att man vill tömma så mycket av cache mm som möjligt. Ingenting annat.

mvh
/Martin Leben


--
To UNSUBSCRIBE, email to debian-user-swedish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4eff2d4d.1090...@leben.nu

Till