optimizacion_de_memoria_ram_en_linux
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
optimizacion_de_memoria_ram_en_linux [2022/04/06 23:08] – [watermark_scale_factor] busindre | 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 32: | Line 32: | ||
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 " | 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 " | ||
- | |||
- | La variable vm.watermark_scale_factor determina cuando se activa el demonio Kswapd, el cual se encarga de la paginación RAM > Swap y determina la cantidad de información en la memoria que será paginada al disco. De esta forma la memoria RAM no se llenará del todo y dejara el sistema inservible. 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 interesante configurarla en algunos casos. Por ejemplo en equipos con poca memoria que se cuelguen frecuentemente debido al uso de memoria. | ||
Kswapd no solo se encarga de la paginación a la memoria de intercambio, | 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. | 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. |
optimizacion_de_memoria_ram_en_linux.1649279326.txt.gz · Last modified: 2022/04/06 23:08 by busindre