Portál AbcLinuxu, 1. května 2025 04:05
Příkazy a programy sledující volnou operační paměť často berou v úvahu i buffer pro disky. Operační systém Linux používá právě neobsazenou část operační paměti ke zrychlení diskových operací jako cache pro disky. Pokud o přidělení paměti požádá nějaký program, systém potřebnou část cache uvolní, zapíše data na disk a přidělí jí žádajícímu programu. Proto na ní můžete pohlížet jako na volnou paměť.
# free total used free shared buffers cached Mem: 513364 505296 8068 0 47652 200964 -/+ buffers/cache: 256680 256684 Swap: 240932 564 240368
V tomto vzorovém výpisu je počítač s 512MB operační paměti a odkládacím prostorem (swap). Free vypisuje pouze 8068 kB volné paměti. Nicméně v druhém řádku je uvedena hodnota bez započtených vyrovnávacích pamětí. Jak vidíte, je stále možné využít 256684 kB paměti (plus swap).
Parametry správy paměti se dají nastavit v /proc/sys/vm/
, třeba hodnota swappiness
určuje jestli systém bude spíš swapovat nebo rušit cache.
Jak nastavit hodnotu swappiness, aby se po rebootu nezměnila a podrobný popis swapování v linuxu lze nalézt zde.
Dokument vytvořil: Leoš Literák, 26.7.2005 22:03 | Poslední úprava: Prcek, 16.6.2008 11:48 | Další přispěvatelé: menphis, Tets | Historie změn | Zobrazeno: 2560×
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.