GNU/Linux >> Tutoriales Linux >  >> Linux

¿Comando de limpieza de caché NFS?

Dependiendo de lo que quiera decir con "errores de almacenamiento en caché falsos", ejecute sync puede conseguirle lo que necesita. Esto vaciará todos los búferes del sistema de archivos.

Si es necesario, también puede borrar los cachés de VM en el 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

Dentro de un proceso dado, llamando a opendir() y closedir() en el directorio principal de un archivo invalida la memoria caché NFS. Usé esto mientras programaba un programador de trabajos. Muy, muy útil. ¡Pruébalo!

Este es el número de línea del código relevante (que muestra el uso en contexto):https://github.com/earonesty/grun/blob/master/grun#L820

Era la única forma en que podía solucionar el problema de la finalización del trabajo n. ° 1 y el trabajo n. ° 2, que necesitaba algunos archivos de salida, y se activaba en un contexto donde esos archivos estaban visibles,


Linux
  1. Configuración de un servidor y cliente NFS en Scientific Linux 6.3

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. ¿Qué sucede cuando ejecuto el comando Cat /proc/cpuinfo?

  4. Bash =~ Regex y Https://regex101.com/?

  5. Linux – ¿Configurar /proc/sys/vm/drop_caches para borrar el caché?

Archivos /proc/cpuinfo y /proc/meminfo en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

Cambiar la ubicación del volcado del núcleo

montar dev, proc, sys en un entorno chroot?

¿Cómo saber desde qué carpeta se está ejecutando un proceso?

sysctl -p falló en /proc/sys/pcie_aspm