Comando top de Linux
Colección completa de comandos de Linux
Linux topEs una herramienta de monitoreo del sistema en tiempo real comúnmente utilizada en Linux y otros sistemas similares a Unix. Proporciona una vista dinámica e interactiva en tiempo real, mostrando la información general del rendimiento del sistema y la información relacionada con los procesos en ejecución.
Permisos de uso: todos los usuarios.
Sintaxis
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
Descripción de parámetros:
-d <秒数>Especifica el intervalo de actualización del comando top, en segundos.-n <次数>Especifica que el comando top se cierre automáticamente después de ejecutarse el número de veces indicado.-p <进程ID>Muestra solo la información del ID de proceso especificado.-u <用户名>Muestra solo la información de los procesos del usuario especificado.-HMuestra información detallada de los subprocesos (hilos) en la información del proceso.-iNo muestra procesos inactivos (idle) ni inútiles.-bEjecuta en modo batch (lote), enviando los resultados directamente a un archivo.-cMuestra la línea de comandos completa sin truncarla.-SAcumula y muestra el tiempo de CPU usado por los procesos.
Información mostrada
Algunas funciones comunes e información mostrada por el comando top:

Información general del sistema:
- uptime: tiempo de actividad del sistema y carga promedio.
- tasks: número de procesos y subprocesos en ejecución.
- CPU: uso total de CPU y uso de cada núcleo.
- Memoria (Memory): uso total de memoria, memoria disponible y caché.
Información de procesos:
- PID: identificador del proceso.
- USER: nombre del usuario que ejecuta el proceso.
- PR (prioridad): prioridad del proceso.
- NI (valor nice): valor de ajuste de prioridad del proceso.
- VIRT (memoria virtual): tamaño de memoria virtual utilizado por el proceso.
- RES (memoria residente): tamaño de memoria física realmente utilizada por el proceso.
- SHR (memoria compartida): tamaño de memoria compartida por el proceso.
- %CPU: porcentaje de uso de CPU del proceso.
- %MEM: porcentaje de uso de memoria del proceso.
- TIME+: tiempo de CPU acumulado del proceso.
Funciones y operaciones interactivas:
- Comandos de teclas: durante la ejecución de top, se pueden usar algunos comandos de teclas, como presionar 'k' para terminar un proceso, presionar 'h' para mostrar ayuda, etc.
- Ordenamiento: se pueden ordenar los procesos según uso de CPU, uso de memoria, ID de proceso, etc.
- Frecuencia de actualización: se puede establecer la frecuencia de actualización de top para ver dinámicamente la información del sistema.
Ejemplos
Mostrar información de procesos
# top
Mostrar comando completo
# top -c
Mostrar información del programa en modo batch
# top -b
Mostrar información del programa en modo acumulativo
# top -S
Establecer número de actualizaciones de información
top -n 2 //表示更新两次后终止更新显示
Establecer intervalo de actualización de información
# top -d 3 //表示更新周期为3秒
Mostrar información del proceso especificado
# top -p 139 //显示进程号为139的进程信息,CPU、内存占用率等
Salir después de mostrar diez actualizaciones
top -n 10
El usuario no podrá usar instrucciones interactivas para enviar comandos a los procesos.
top -sOtras extensiones