Usar el comando 'top' para solucionar problemas de tu sitio web

 

Generalidades

En este artículo se explica cómo utilizar el comando top para ver las tareas del sistema que se ejecutan en tiempo real en tu servidor web. Esto puede ayudar a solucionar problemas con el sitio web o servidor. Revisa esta página para obtener más detalles sobre esta herramienta.

Requisitos previos

Este artículo asume que has creado un usuario shell y puedes iniciar sesión en tu servidor a través de SSH.

Usar el comando 'top'

Las siguientes secciones proporcionan diferentes formas de utilizar este comando.

Correr este comando

Inicia sesión en tu servidor a través de SSH y corre el comando top -c para ver los procesos que se están ejecutando actualmente. Por ejemplo:

[server]$ top -c
top - 14:37:35 up 10 days, 17:35,  3 users,  load average: 0.83, 0.89, 1.11
Tasks:  16 total,   1 running,  15 sleeping,   0 stopped,   0 zombie
Cpu(s): 34.7%us,  4.8%sy,  1.7%ni, 56.5%id,  0.9%wa,  0.2%hi,  1.1%si,  0.0%st
Mem:  32966092k total, 32546460k used,   419632k free,  6369232k buffers
Swap:  8000328k total,   228972k used,  7771356k free, 12650516k cached
PID   USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
8384  username  20   0 66984  11m 6852 S    1  0.0   0:03.62 php5.cgi
8385  username  20   0 66044  10m 6700 S    0  0.0   0:00.24 php5.cgi
10895 username  20   0 65940  10m 6848 S    0  0.0   0:00.92 php5.cgi
10917 username  20   0 65980  10m 6848 S    0  0.0   0:00.79 php5.cgi
7542  username  20   0 65956  10m 6860 S    0  0.0   0:00.51 php5.cgi

Si ves muchos procesos PHP similares al resultado anterior, es posible que tengas problemas de memoria. Puedes continuar con la solución de problemas utilizando los atajos que aparecen a continuación.

Atajos

La parte superior tiene algunas teclas de método abreviado disponibles que cambian la forma en que se muestra la información:

# Tecla de Atajo Descripción
Shift + m Ordenar la salida por uso de memoria.
c Alterna la columna COMMAND entre mostrar el comando o el nombre del programa.
t Muestra información resumida de forma activada y desactivada.
m Muestra información de la memoria activada y desactivada.
A Ordena la pantalla por los principales consumidores de varios recursos del sistema. Útil para la identificación rápida de tareas que requieren un gran rendimiento en el sistema.
f Ingresa a una pantalla de configuración interactiva para top. Útil para configurar top para una tarea específica.
o Te permite seleccionar de forma interactiva la orden en top.
r Emite el comando renice.
k Emite el comando kill.
z Activa y desactiva color/mono.

Ver el uso de memoria de un proceso específico

[server]$ top -b -n 1 | grep -i [EnterProcessName]

Servidores VPS y Dedicados

Si estás en un servidor VPS o Dedicado, al ejecutar top se mostrarán muchos procesos del sistema ejecutados por usuarios como "root", "dhapache" y "postfix". Si deseas ver solo los procesos que se ejecutan desde un usuario específico, escriba el nombre de usuario del shell después del comando:

[server]$ top -U [Username]

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?