Comando top de Linux

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 -s

Linux 命令大全Colección completa de comandos de Linux

Otras extensiones