Consejos para usar tmpfs en Linux

  
                

tmpfs es un sistema de archivos basado en memoria que se puede usar después de la instalación. La siguiente serie pequeña brindará una introducción detallada al uso y ajuste de tamaño de Linux tmpfs. Los amigos interesados ​​pueden venir y comprender.

tmpfs introducen

tmpfs es un sistema de archivos de memoria virtual, en lugar de un dispositivo de bloque. Es un sistema de archivos basado en memoria. No es necesario inicializarlo con mkfs cuando se crea.

Su principal característica es que su espacio de almacenamiento está en la VM (memoria virtual), y la VM es administrada por el subsistema vm en el kernel de Linux.

El tamaño de la VM en Linux consiste en RM (Real Memory) y swap. El tamaño de RM es el tamaño de la memoria física, y el tamaño de Swap está determinado por sí mismo.

Swap es el espacio de memoria virtualizado por el disco duro, por lo que su velocidad de lectura y escritura es mucho más lenta que la de RM (memoria real). Cuando un proceso solicita una cierta cantidad de memoria, el subsistema kernel vm no encuentra Cuando haya suficiente RM, algunos datos inutilizables en la RM se intercambiarán a Swap. Si necesita reutilizar los datos, cámbielos de Swap a RM. Si hay suficiente memoria física, no puede dividir la partición de intercambio.

La VM consta de dos partes, RM + Swap, por lo que el espacio de almacenamiento máximo de tmpfs es (El tamaño de RM + El tamaño de Swap). Pero para tmpfs en sí mismo, no sabe si el espacio que utiliza es RM o Swap, todo lo cual es administrado por el subsistema vm del kernel.

El tamaño predeterminado de tmpfs es la mitad de RM. Si su memoria física es 1024M, el tamaño predeterminado de tmpfs es 512M

En general, es menor que el tamaño de la memoria física.

El tamaño de la configuración de tmpfs no ocupa realmente esta memoria. Si no hay ningún archivo bajo /dev /shm /, la memoria que ocupa es en realidad de 0 bytes; si es como máximo 1G, póngala dentro Con los archivos de 100M, el 900M restante aún puede ser utilizado por otras aplicaciones, pero la memoria de 100M que ocupa no se volverá a dividir por el reciclaje del sistema.

Al eliminar archivos en tmpfs, el controlador del sistema de archivos tmpfs reduce dinámicamente el sistema de archivos y libera recursos de VM.

>

La función de administración automática de memoria en Oracle usa /dev /shm.

LINUX puede colocar archivos temporales de algunos programas en tmpfs, y usar tmpfs para mejorar el rendimiento del sistema más rápido que el disco duro.
Anterior12Siguiente Total 2 Páginas

Copyright © Conocimiento de Windows All Rights Reserved