Parte superior
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 3 de mayo de 2022; la verificación requiere
21 ediciones .
top (tabla de procesos) es un comando de consola que muestra una lista de procesos que se ejecutan en el sistema e información sobre ellos. De forma predeterminada, los ordena en tiempo real según la carga de la CPU. El programa está escrito para sistemas operativos compatibles con UNIX y publicado bajo la licencia libre GNU FDL .
El programa es utilizado a menudo por los administradores del sistema. Las alternativas de GNU/Linux a top son las utilidades atop y htop .
Ejemplo
último pid: 34218; promedios de carga: 0.65, 0.36, 0.29 hasta 0+11:38:05 16:30:36
3 procesos: 1 corriendo, 2 durmiendo
Mem: 82M activo, 93M inactivo, 438M cableado, 112K caché, 112M Buf, 1390M libre
Intercambio: 2048M Total, 2048M Gratis
PID NOMBRE DE USUARIO THR PR NICE TAMAÑO RES ESTADO C HORA WCPU COMANDO
23805 raíz 1 106 10 6080K 3128K seleccionar 3 0:01 0.00% sshd
23806 raíz 1 8 10 3136K 2008K espera 2 0:00 0.00% bash
34218 raíz 1 106 10 2160K 1376K CPU2 0 0:00 0.00% superior
Trabajando con el programa
El programa con una frecuencia de actualización de 2s muestra la actividad actual de los procesos en forma de tabla. Altavoces estándar:
- PID - identificación del proceso
- NOMBRE DE USUARIO: el usuario con el que se ejecuta el proceso
- THR es el número de subprocesos iniciados por el proceso
- PR - prioridad del proceso actual
- NICE es la prioridad establecida por el comando Niza . -20 (más alto) a 19.
- TAMAÑO: tamaño del proceso (datos, pila, etc.) en kilobytes
- RES: uso actual de RAM
- ESTADO - estado actual ("START", "RUN" (solo en este estado muestra la carga actual del programa en el procesador), "SLEEP", "STOP", " ZOMB ", "WAIT" o "LOCK")
- C: el número del procesador en el que se está ejecutando la ejecución (solo disponible en sistemas SMP )
- TIME - Tiempo de uso de la CPU en segundos
- VIRT es la cantidad total de memoria virtual ocupada por el proceso
- %CPU: porcentaje de tiempo de CPU disponible utilizado por el programa en ejecución
- %MEM - porcentaje de RAM utilizado por este proceso
- WCPU - Promedio de CPU
- COMMAND es el comando que inició el proceso.
Para salir del programa superior, presione la tecla [q].
Comandos interactivos útiles que se pueden usar en la parte superior:
- [1] Mostrar todas las estadísticas de todos los núcleos.
- [c] La ruta absoluta de la ubicación del módulo de comando y sus argumentos.
- [h] Mostrar ayuda sobre el programa.
- [k] Matar el proceso. El programa te pide el código del proceso y la señal que se le enviará.
- [M] Ordenar por cantidad de memoria utilizada.
- [n] Cambia el número de procesos mostrados. Se le pedirá que ingrese un número.
- [P] Ordenar por uso de CPU.
- [r] Cambiar la prioridad del proceso.
- [u] Ordenar por nombre de usuario.
- [Z] Seleccione el color de resaltado.
- [z] Resalte los procesos en ejecución.
- [Espacio] Actualiza la pantalla inmediatamente.
Salida abreviada:
# arriba -SIt
último pid: 9262; promedios de carga: 0.13, 0.40, 0.36 hasta 2+09:16:14 22:13:43
103 procesos: 1 en ejecución, 88 en espera, 14 en espera
Estados de la CPU: % usuario, % agradable, % sistema, % interrupción, % inactivo
Mem: 31M activo, 136M inactivo, 61M cableado, 3212K caché, 34M Buf, 12M libre
Intercambio: 1024 millones en total, 30 millones usados, 994 millones gratis, 2 % en uso
PID NOMBRE DE USUARIO THR PR NICE TAMAÑO RES ESTADO HORA WCPU COMANDO
11 raíz 1 171 ki31 0K 8K EJECUTAR 44.7H 76.27% inactivo
14 raíz 1 -44 - 0K 8K ESPERAR 16:30 14,65% swi1: neto
1277 verlihub 1 8 0 12916K 5780K nanslp 69:52 2.00% verlihub
1028 raíz 1 8 0 3104K 504K nanslp 55:25 1.42% monitoreado
27 raíz 1 -68 - 0K 8K - 187:25 0,39% red ficticia
- l - ocultar/mostrar la línea con el valor de carga promedio.
- t - ocultar / mostrar la línea con el estado de los procesadores de la CPU.
- m - ocultar / mostrar las líneas 4 y 5 con información sobre el estado de la memoria.
- -S Mostrar procesos del sistema. Por lo general, los procesos del sistema, como el buscapersonas o el intercambiador, no se muestran. Esta opción los hará visibles.
Estados del procesador
- us - (User CPU time) tiempo dedicado al trabajo de los programas de usuario
- sy - (Tiempo de CPU del sistema) tiempo dedicado a los procesos del kernel
- ni - (Buen tiempo de CPU) tiempo dedicado a programas con una prioridad modificada
- id - procesador simple
- wa - (iowait) tiempo necesario para completar la E/S
- hola - (Hardware IRQ) tiempo dedicado al procesamiento de interrupciones de hardware
- si - (Interrupciones de software) tiempo dedicado al procesamiento de interrupciones de software (red)
- st - (Steal Time) tiempo "robado" por el hipervisor de esta máquina virtual para otras tareas (por ejemplo, el funcionamiento de otra máquina virtual) o # top -SIt
último pid: 9262; promedios de carga: 0,13, 0,40, 0,36 hasta 2+09:16:14 22:13:43 103 procesos: 1 en ejecución, 88 en espera, 14 en espera Estados de la CPU: % usuario, % agradable, % sistema, % interrupción, % inactivo Mem : 31M activos, 136M inactivos, 61M cableados, 3212K Cache, 34M Buf, 12M Free Swap: 1024M Total, 30M Usados, 994M Gratis, 2% En uso
PID NOMBRE DE USUARIO THR PR NICE TAMAÑO RES ESTADO HORA WCPU COMANDO
11 raíz 1 171 ki31 0K 8K EJECUTAR 44.7H 76.27% inactivo
14 raíz 1 -44 - 0K 8K ESPERAR 16:30 14,65% swi1: neto
1277 verlihub 1 8 0 12916K 5780K nanslp 69:52 2.00% verlihub
1028 raíz 1 8 0 3104K 504K nanslp 55:25 1.42% monitoreado
27 raíz 1 -68 - 0K 8K - 187:25 0,39% red ficticia
Historia
El programa superior se inspiró en el programa de muestra para el sistema operativo VMS . William LeFevre, como estudiante de la Universidad de Rice , escribió el primer programa de este tipo en abril de 1984 para el sistema operativo BSD 4.1. Fue lanzado bajo la licencia BSD , lo que influyó en que el programa se incluyera en muchos sistemas operativos BSD y UNIX
propietarios .
Top ha sido portado a diferentes sistemas operativos muchas veces y bajo diferentes licencias. Un programa como top se introdujo en el sistema operativo AIX 4.3 en 1999 con el nombre topas .
El primer programa superior fue escrito por Roger Binns. La mayoría de las distribuciones modernas de GNU/Linux incluyen top escritas por S. Varner e incluidas en el procps.
Véase también
Enlaces
Comandos Unix |
---|
|
GNU Coreutils |
---|
Utilidades de archivo |
|
---|
Utilidades de texto |
|
---|
Utilidades de shell |
|
---|
|