
En es una herramienta de monitoreo de rendimiento de pantalla completa que proporciona informes detallados sobre todos los procesos del sistema, incluidos los procesos terminados. Realiza esto registrando regularmente y continuamente actividades del sistema y almacena esta información para su uso posterior.
Estos registros se pueden utilizar para diversos fines, como análisis del sistema, ajuste de rendimiento, identificación de cuellos de botella, problemas de depuración o rastrear las causas de sobrecargas inesperadas.
A diferencia de las herramientas tradicionales como TOP o HTOP, esta herramienta solo muestra datos del sistema en tiempo real. En Le permite mirar hacia atrás y verificar con precisión lo que sucedió durante cualquier intervalo de registro, lo que hace que sea particularmente valioso para los administradores del sistema mantener el servidor funcionando sin problemas.
En este artículo, ¿qué presentaremos? En Proporciona cómo instalarlo en distribuciones populares de Linux y cómo usarlo de manera efectiva para monitorear y analizar el historial de rendimiento de su sistema.
¿Qué hay en eso?
En es un sistema de pantalla completa y un monitor de proceso para Linux, diseñado para informar sistemas y cada actividad de proceso dentro del alcance, que incluye:
- Ver todos los procesos en ejecución y completos.
- Cada proceso monitorea la CPU, la memoria, el disco y el uso de la red.
- Registre todas las actividades en el archivo binario para un análisis posterior.
- Detección de zombis y huérfanos.
- Muestra el uso de recursos a nivel de hilo.
- Monitoree a cada usuario y cada actividad de mapeo.
- Muestra la cabina de presión (PSI) de CPU/memoria/disco en núcleos modernos.
- Admite CGROUP V2, que es muy adecuado para entornos contenedores.
- Integración opcional con Netatop para estadísticas de red por programa.
Que hace En Destaca: puede registrar toda esta actividad en el disco regularmente (los valores predeterminados cada 10 minutos). Luego puede reproducir cualquier parte del historial del sistema y profundizar en lo que está sucediendo.
Esta es una gran victoria cuando necesita depurar al azar, rastrear el abuso de recursos o monitorear el uso con el tiempo, especialmente para servidores sin cabeza o sistemas de producción.
Instalar herramientas de monitoreo en Linux
En Disponible en la mayoría de los repositorios de distribución de Linux, puede instalarlo utilizando el Administrador de paquetes del sistema o compilarlo desde la fuente para obtener la última versión.
En rhel/centos/fedora
Primero, debe habilitar el repositorio de EPEL en Distribuinas basadas en RHEL para la instalación en la herramienta de monitoreo.
sudo dnf install epel-release
Una vez que habilite el repositorio EPEL, simplemente puede instalarlo usando el Yum Package Manager En El embalaje se muestra a continuación.
sudo dnf install atop
En Debian/Ubuntu
Bajo proteínas de distribución basadas en Debian, En Puede usar el comando APT para instalar desde el repositorio predeterminado.
sudo apt-get install atop
En Arch Linux/Manjaro
Si está utilizando una liberación rodante arco O sus derivados, instalar En Solo un comando:
sudo pacman -S atop
Instalar desde la fuente (opcional)
Si desea la última versión (por ejemplo, si la versión de repo está desactualizada o requiere características de sangrado), puede construirla En De la fuente.
wget tar -xzf atop-2.12.0.tar.gz cd atop-2.12.0 make sudo make install
notas: Herramientas de desarrollo que puede necesitar instalar Esencial para los edificios (Debian) o Consejo de Cooperación del Golfo,,,,, ProducciónY así sucesivamente, dependiendo de su distribución.
una vez En Instalado, necesitamos habilitar su servicio de registro de fondo, para que pueda recopilar automáticamente datos de rendimiento en el inicio.
sudo systemctl enable --now atop sudo systemctl enable --now atop-rotate.timer
Comience en Linux
Después de la instalación En Y habilite su servicio de registro, comience en su terminal:
atop
Luego verá una interfaz dinámica y teñida similar a la parte superior, que es refrescante cada 10 segundos de forma predeterminada.
Intervalo de registro personalizado (predeterminado: 600 segundos)
Por defecto, En Actividad del sistema de registro cada vez 600 Unos pocos segundos (es decir, 10 minutos), que pueden ser suficientes para el monitoreo general, generalmente es muy poco para una resolución efectiva de problemas, especialmente si persigue picos cortos o depuración de cuellos de botella de rendimiento cuando se trata de uso de recursos.
sudo sed -i 's/600/60/' /etc/atop/atop.daily [Under RedHat based systems] sudo sed -i 's/600/60/' /etc/default/atop [Under Debian based systems]
Después de que se realizan los cambios, En Los registros se recopilan cada minuto, lo que le permite realizar una imagen clara del comportamiento del sistema con el tiempo, lo cual es especialmente útil al diagnosticar problemas intermitentes, analizar tendencias o monitorear servidores bajo cargas pesadas.
Ver información de programación (clave s)
Para comprender cómo el kernel planea el proceso, haga clic en s Clave, esto mostrará cuánto tiempo consume cada CPU y cuánto están encorrer» estado.
atop -s
Analizar el uso de la memoria (clave m)
Por prensa m Clave, puede tener una comprensión integral del uso de la memoria de todos los procesos en ejecución. este VSIZE La columna muestra la memoria virtual total asignada, y RSIZE Indica la parte de la memoria que actualmente reside en RAM.
también, VGROW y RGROW Muestra la memoria virtual y residente obtenida o perdida en el intervalo actual por un proceso. este MEM La columna muestra el porcentaje general de memoria utilizado por cada procedimiento.
atop -m
Monitorear la utilización del disco (clave D)
El disco de E/S es un cuello de botella común en muchos sistemas, y En Hacer que sea fácil de monitorear d La clave muestra la actividad del disco a nivel del sistema, incluidas las estadísticas de gestión de volumen lógico (LVM) y el rendimiento por disco.
este RDDSK y WRDSK La columna muestra la cantidad de datos a leer y escribir (en KB/S), y DSK y LVM Las columnas ayudan a determinar qué cantidades o discos son más activos.
atop -d
Ver información detallada del proceso (V Key)
este v La clave puede enumerar cada proceso en detalle, que se muestra como UID,,,,, PID,,,,, GIDy el porcentaje de uso de la CPU, que es especialmente conveniente cuando necesita rastrear un usuario o servicio específico a través de su identificador digital, o verificar qué grupos tienen ciertos procesos intensivos en recursos.
atop -v
Comando de proceso de visualización (tecla C)
Cuando necesite ver exactamente los comandos que se ejecutan para cada proceso, presione c La clave, reemplazar el nombre del proceso con la línea de comando completa, lo ayuda a descubrir qué script, binarios o banderas se utilizan, lo que ayuda a diferenciar entre múltiples instancias de la misma aplicación o trabajos de depuración extraídos por el usuario.
atop -c
Proceso grupal por plan (clave P)
Para obtener un resumen de alto nivel de las actividades a nivel de programa, use p La clave, cada programa ejecutable resume los datos, muestra el número de huevos generados por cada elemento y cuántos usos de recursos se han acumulado. La columna más a la izquierda muestra el recuento generado, mientras que la columna más derecha enumera el nombre real del programa.
atop -p
Proceso de grupo del usuario (Key U)
Cuando esté interesado en el uso de recursos a nivel de usuario, haga clic en u Claves para mostrar el proceso que cada usuario se ejecuta o ejecutando actualmente dentro del intervalo de monitoreo, así como su CPU acumulado y el uso de la memoria.
atop -u
Monitorear el uso de la red (N-Key)
Para habilitar las estadísticas de tráfico de red por programa, debe instalar y activar Netatop Módulo del kernel, que mejora la capacidad de ATAP para mostrar el tráfico de envío y recepción para cada proceso.
# RedHat-based: sudo yum install kernel-devel zlib-devel # Debian-based: sudo apt-get install zlib1g-dev
Descargar y construir:
wget tar -xvf netatop-0.3.tar.gz cd netatop-0.3 make sudo make install
Después del inicio, cargue el módulo y inicie automáticamente el demonio:
sudo systemctl start netatop sudo systemctl enable netatop
Después de la instalación, presione n Interior le mostrará los bytes enviados/recibidos en cada proceso, recuentos de paquetes y errores relacionados con la red.
atop -n
Registro de historial de acceso
Sobre el archivo de registro binario de la tienda:
/var/log/atop/atop_YYYYMMDD
Por ejemplo, atop_20250630 Contiene el registro del 30 de junio de 2025, que es un archivo binario, registro no legible, solo En Se pueden analizar.
Para ver una ventana de tiempo específica que comienza con el registro de hoy, digamos que comienza a las 5:05 am:
atop -r -b 05:05 -l 1
aquí:
-rDile en la parte superior del AT que lea desde el archivo de registro.-bEspecifique la hora de inicio.-l 1Limite la salida a una instantánea de intervalo solamente.
Use la barra espacial en intervalos y T volver. Z Salta a la última entrada.
Obtenga ayuda arriba
existir En Interfaz, presione ? Para ver una lista completa de comandos y atajos, esto es útil cuando desea encontrar menos opciones obvias o ajustar el monitor a sus preferencias.
en conclusión
Espero que encuentre útil mi artículo y lo ayude a reducir o prevenir problemas del sistema Linux. Si tiene alguna pregunta o desea aclaraciones sobre el uso EnPor favor comente en la sección de comentarios a continuación.









