Hola Wecindario, hoy vamos a ver por qué de repente en nuestro servidor hay un pico importante de CPU causado por kswapd0 que nos deja el servidor frito que ni poir ssh podemos acceder a no ser que reiniciemos

Primero , ¿eres admin/root de la máquina? Si lo eres busca los datos de root para acceder ssh a tu máquina.

Hosting Web

¿Por qué ese proceso nos causa estos picos?

kswapd0, gestiona la memoria virtual y puede estar teniendo problemas debido a que mueve procesos a SWAP con demasiada frecuencia, causando picos de cpu y disminuyendo el rendimiento del sistema.

La alta ocupación de CPU de kswapd0 indica que la memoria es insuficiente y que se está produciendo un intercambio de memoria.

Comprobación

Swappiness : cat /proc/sys/vm/swappiness

Este control se utiliza para definir la agresividad del  kernel intercambiará páginas de memoria. Los valores más altos aumentarán la agresividad, los valores más bajos disminuyen la cantidad de  intercambio. Un valor de 0 instruye al kernel a no iniciar el swap hasta que la cantidad de páginas libres y respaldadas por archivos sea menor que la marca de agua alta en una zona.

El valor por defecto es 60.

Establecer a 0 puede prevenir la actividad de swap

vfs_cache_pressure : cat /proc/sys/vm/vfs_cache_pressure

el valor por defecto es 100, cuando se establece en 0, nunca recuperará los inodes debido a la presión de la memoria y esto puede llevar fácilmente a condiciones de falta de memoria. Con vfs_cache_pressure=1000, buscará diez veces más objetos liberables de los que hay.

transparent_hugepage cat /sys/kernel/mm/transparent_hugepage/enabled

En resumen, debería estar configurado como siempre

Evitar swappiness: echo vm.swappiness=0 | tee -a /etc/sysctl.conf

Borrar caché : echo 1 > /proc/sys/vm/drop_caches

Y esto es todo Wecindario, espero que os haya sido de ayuda, y si tenéis algo que decir escribidme

Hosting Web

¡Hasta la próxima Wecindario!

Accede a más contenido

En Hoswedaje te ofrecemos más información acerca de Fatal error WordPress: call to undefined function trailingslashit()  y Cómo abrir puertos en Linux. Te dejamos estos artículos y si necesitas ayuda contacta con nosotros.

➡ Encuentra Fatal error WordPress: call to undefined function trailingslashit() , leyendo este blog.

➡  Aprende sobre la importancia que tiene los Cómo abrir puertos en Linux.