hdfs en CentOS, limpiar la memoria caché (drop_caches) Planificación

 

       Hadoop en la comprobación para ver la coherencia de caché es alto, no está claro cómo aplicar, confundido durante mucho tiempo. Regularmente analizar la memoria caché (memoria caché), principalmente por esta razón, hay una duda tan alto que no está claro en qué medida. hdfs posteriores comprobar si existe una función similar, la escritura Habilitar almacenamiento en caché dfs.datanode.drop.cache.behind.writes la limpieza y limpiar la caché habilitada Después de leer dfs.datanode.drop.cache.behind . Aunque este aspecto de la memoria se dará a conocer de forma automática, pero sobre todo grandes datos correspondientes a tal sistema de archivos, para dejar mejor parte de la memoria ya que este aspecto de la memoria en la memoria del nodo de planificación hadoop.

Al leer y escribir archivos, núcleo de Linux con el fin de mejorar la eficiencia y la velocidad de la lectura y la escritura, el archivo se almacena en caché en la memoria, esta es la memoria caché (memoria caché).
Incluso después del final de la ejecución del programa, la memoria caché no se libera automáticamente. Después de este programa dará lugar a archivos de lectura y escritura frecuentes, será la memoria física disponible en raras ocasiones.
De hecho, esta memoria caché (memoria caché) se libera automáticamente cuando es necesario el uso de memoria, por lo que no se preocupe que no hay memoria disponible.
Si desea liberar manualmente la memoria caché (memoria caché), entonces hay un camino.

Cat / proc / sys / vm / drop_caches
0 // por defecto es 0; 1- caché de páginas vacías; 2- vaciado y el árbol de memoria intermedia de inodos 3- vaciar todos los búferes

La mayoría de GNU Linux está habilitado de forma predeterminada mecanismo de caché para ver el archivo de configuración cat / proc / sys / vm / drop_caches si lo es, entonces 0, luego abrió el mecanismo de almacenamiento en caché, este mecanismo cuando un servicio ha estado funcionando muy eficaz, fácil de leer rápidamente el servicio en sí, sino como un usuario de escritorio, programas abiertos no es tan simple, por lo que los usuarios de escritorio se recomienda configurar este perfil como 1, en el momento de limpiar la caché del sistema, liberando espacio para otros programas utilizar.

[Root @ BAK ~] #  sincronización  // Nota: Utilice el comando de sincronización antes de borrar los datos de sincronización de caché en el disco

Marque uno:

A veces se encuentra que no hay un programa en ejecución, pero el uso de la parte superior o de comandos libre para ver la memoria disponible será muy pocos artículos libres, a continuación, ver el sistema de archivos / proc / meminfo, se encuentra una memoria caché:

Introduzca cat / proc / meminfo Vista:

MemTotal: 16425996 kB
MemFree: 5698808 kB
Buffers: 380904 kB
Cached: 9389356 kB
SwapCached: 212 kB
Active: 6569200 kB
Inactive: 3725364 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 16425996 kB
LowFree: 5698808 kB
SwapTotal: 8273464 kB
SwapFree: 8273252 kB
Dirty: 980 kB
Writeback: 0 kB
AnonPages: 524108 kB
Mapped: 24568 kB
Slab: 381776 kB
PageTables: 7496 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 16486460 kB
Committed_AS: 2143856 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 267656 kB
VmallocChunk: 34359469303 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB

Ver Segundo método:


[root @ bak ~] #  libre -m
             total utilizado tampones libre compartidos      en caché
Mem: 15898 3029 12869 0 191        1064
- / + buffers / cache: 1772 14125
de intercambio: 31999 0 31999
[root @ bak ~] #  echo 3  > / proc / sys / vm / drop_caches
[root @ bak ~] #  libre -m  //发现缓存明显减少了
             total de buffers compartidos libres usados      en caché
Mem: 15898 1770 14128 0 1          30
- / + buffers / cache: 1738 14160
de intercambio: 31999 0 31999

tratamiento

Caché script de limpieza:

#! Bin / bash

sincronización

sincronización

echo 3> / proc / sys / vm / drop_caches

 

Publicado 86 artículos originales · ganado elogios 267 · Vistas 1,77 millones +

Supongo que te gusta

Origin blog.csdn.net/javastart/article/details/104814641
Recomendado
Clasificación