GNU/Linux >> Linux Esercitazione >  >> Linux

Comando di pulizia della cache NFS?

A seconda di cosa intendi per "errori di falsa cache", eseguendo sync potrebbe darti ciò di cui hai bisogno. Questo cancellerà tutti i buffer del filesystem.

Se necessario, puoi anche svuotare le cache della VM nel kernel usando /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

All'interno di un dato processo, chiamando opendir() e closedir() sulla directory padre di un file invalida la cache NFS. L'ho usato durante la programmazione di un job scheduler. Molto, molto utile. Provalo!

Questo è il numero di riga del codice pertinente (che mostra l'uso nel contesto):https://github.com/earonesty/grun/blob/master/grun#L820

Era l'unico modo per risolvere il problema del completamento del lavoro n. 1 e del lavoro n.

Linux
  1. Configurazione di un server e client NFS su Scientific Linux 6.3

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Cosa succede quando eseguo il comando Cat /proc/cpuinfo?

  4. Bash =~ Regex e HTTPS://regex101.com/?

  5. Linux – Impostazione di /proc/sys/vm/drop_caches per cancellare la cache?

/proc/cpuinfo e /proc/meminfo in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Come scoprire da quale cartella è in esecuzione un processo?

/sys/ documentazione?

echo 3 > /proc/sys/vm/drop_caches - Autorizzazione negata come root

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?