optimizacion_de_memoria_ram_en_linux
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
optimizacion_de_memoria_ram_en_linux [2020/12/25 22:57] – external edit 127.0.0.1 | optimizacion_de_memoria_ram_en_linux [2022/04/06 23:28] (current) – [Swappiness] busindre | ||
---|---|---|---|
Line 8: | Line 8: | ||
==== Swappiness ==== | ==== Swappiness ==== | ||
- | Swappiness es una propiedad del Núcleo Linux que permite establecer un balance entre el uso del Espacio | + | Swappiness es una propiedad del Núcleo Linux que permite, a grandes rasgos, |
Line 28: | Line 28: | ||
<code bash> | <code bash> | ||
+ | |||
+ | ==== watermark_scale_factor ==== | ||
+ | |||
+ | La memoria en Linux está dividida en zonas, típicamente ZONE_NORMAL y ZONE_DMA (Acceso Directo a Memoria). Cada zona tiene una marca de agua que indica la " | ||
+ | |||
+ | Kswapd no solo se encarga de la paginación a la memoria de intercambio, | ||
+ | |||
+ | La variable vm.watermark_scale_factor determina cuando se activa el demonio Kswapd. De esta forma la memoria RAM no se llenará del todo o al menos dejará algo más disponible para el buen funcionamiento del sistema. El valor por defecto es 10 (0,1%) y el máximo 1000 (10%). No es algo que pueda ayudar demasiado a mejorar el rendimiento del equipo, pero puede ser beneficioso configurarla en algunos casos. Por ejemplo en equipos con poca memoria que se cuelguen frecuentemente debido a requerimientos de uso de memoria agresivos. | ||
+ | |||
+ | Cambiando el valor de la variable 10 a 300 por ejemplo, se obliga a que el proceso de paginación se inicie antes. Si el valor es 300, al quedar un 3% de RAM disponible se iniciará Kswapd para paginar datos de la memoria RAM al disco duro. Con el valor predeterminado de 10, la paginación se iniciará cuando un 0,1% de la memoria RAM esté libre. En algunos casos, en equipos con poca memoria RAM, si el margen es muy pequeño, el kernel puede no tener tiempo de eliminar procesos y por tanto se pueden colgar aplicaciones o el sistema. | ||
+ | |||
+ | El valor debe estipularse en base a la cantidad de memoria RAM instalada en el equipo o VM. | ||
+ | <code bash> | ||
==== Cache pressure ==== | ==== Cache pressure ==== | ||
optimizacion_de_memoria_ram_en_linux.1608933466.txt.gz · Last modified: 2020/12/25 22:57 by 127.0.0.1