GNU/Linux >> Znalost Linux >  >> Linux

Příkaz pro čištění mezipaměti NFS?

V závislosti na tom, co máte na mysli pod pojmem "chyby při ukládání do mezipaměti", spusťte sync může získat to, co potřebujete. Tím se vyprázdní všechny vyrovnávací paměti souborového systému.

V případě potřeby můžete také vymazat mezipaměť virtuálních počítačů v jádře pomocí /proc/sys/vm/drop_caches .

# To free pagecache
echo 1 > /proc/sys/vm/drop_caches

# To free dentries and inodes
echo 2 > /proc/sys/vm/drop_caches

# To free pagecache, dentries and inodes
echo 3 > /proc/sys/vm/drop_caches

V rámci daného procesu volání opendir() a closedir() v nadřazeném adresáři souboru zneplatní mezipaměť NFS. Použil jsem to při programování plánovače úloh. Velmi, velmi užitečné. Zkuste to!

Toto je číslo řádku příslušného kódu (ukazuje použití v kontextu):https://github.com/earonesty/grun/blob/master/grun#L820

Byl to jediný způsob, jak jsem mohl vyřešit problém s dokončením úlohy č. 1 a úlohy č. 2, která potřebovala nějaké výstupní soubory, spouštěné v kontextu, kde byly tyto soubory viditelné,


Linux
  1. Nastavení serveru a klienta NFS v systému Scientific Linux 6.3

  2. Linux – Nastavení /proc/sys/vm/drop_caches pro vymazání mezipaměti?

  3. Linux – propojení /proc/mnt s /proc/mounts?

  1. Linux – Ztratím soubory, když vyprázdním mezipaměť (echo 3> /proc/sys/vm/drop_caches)?

  2. Linux – Jak otestovat, zda je blokové zařízení pouze pro čtení z /sys nebo /proc?

  3. /proc/[pid]/pagemaps a /proc/[pid]/maps | linux

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Změna umístění výpisu jádra

  3. sysctl -p se nezdařilo v /proc/sys/pcie_aspm