Comando superior de Linux



comando superior

En Tipo Unix sistemas operativos, el cima El programa proporciona una vista dinámica en tiempo real de un sistema en ejecución. Puede mostrar información resumida del sistema, así como una lista de procesos o subprocesos que actualmente administra el kernel. Los tipos de información resumida del sistema que se muestran y los tipos, el orden y el tamaño de la información que se muestra para las tareas son todos configurables por el usuario.



Esta página cubre el Linux versión de cima .

Sintaxis

|_+_|

Opciones

Nota

Los conmutadores normalmente obligatorios (' - ') e incluso espacio en blanco son completamente opcionales.



-h | -v Ayuda / Versión

Muestre la versión de la biblioteca y el indicador de uso, luego salga.
-b Operación en modo por lotes

Comienza desde arriba en el modo 'Lote', que podría ser útil para enviar la salida desde arriba a otros programas o a un archivo. En este modo, cima no aceptará la entrada y se ejecutará hasta que el límite de iteraciones que ha establecido con el ' -norte 'opción de línea de comandos, o hasta que se elimine.
-c Alternar línea de comando / nombre de programa

Comienza arriba con el último recordado ' c 'estado invertido. Por lo tanto, si top mostraba líneas de comando, ahora ese campo mostrará los nombres de los programas y viceversa. Ver el ' c 'comando interactivo para obtener información adicional.
-D intervalo Tiempo de retardo , dónde intervalo se representa como: ss.tt (segundos décimas)

Especifica el retraso entre las actualizaciones de la pantalla y anula el valor correspondiente en el archivo de configuración personal de uno o el valor predeterminado de inicio. Más tarde, esto se puede cambiar con el ' D ' o ' s 'comandos interactivos.

Se respetan las fracciones de segundo, pero no se permite un número negativo. En todos los casos, sin embargo, dichos cambios están prohibidos si top se ejecuta en 'Modo seguro', excepto para raíz (a menos que el ' s 'se utilizó la opción de línea de comandos).
-H Operación en modo subprocesos

Indica a la parte superior que muestre los hilos individuales. Sin esta opción de línea de comandos, se muestra una suma de todos los subprocesos en cada proceso. Más tarde, esto se puede cambiar con el ' H 'comando interactivo.
-I Alternar proceso inactivo

Comienza arriba con el último recordado ' I 'estado invertido. Cuando esta opción está desactivada, las tareas que no han usado CPU desde la última actualización no se mostrarán.
-norte límite Numero de iteraciones

Especifica el número máximo de iteraciones o fotogramas cima debe producir antes de terminar.
-pag pid Modo monitor-PID , especificado como: -pag pid1 -pag pid2 ... o -pag pid1, pid2, pid3 ...

Supervise solo los procesos con ID de proceso especificados. Esta opción se puede dar hasta 20 veces, o puede proporcionar una lista delimitada por comas con hasta 20 pids. Se permite mezclar ambas formas.

Un valor pid de cero se tratará como la identificación del proceso del programa superior en sí (una vez que se esté ejecutando).

Esta opción de línea de comandos solo y si desea volver al funcionamiento normal, no es necesario salir y reiniciar la parte superior; simplemente emita cualquiera de estos comandos interactivos: ' = ', ' tu ' o ' U '.

La ' pag ', ' tu ' y ' U Las opciones de la línea de comandos son mutuamente excluyentes.
-s Operación en modo seguro

Comienza desde arriba con modo seguro forzado, incluso para root. Este modo se controla mucho mejor a través del archivo de configuración del sistema (consulte el tema 6. ARCHIVOS).
-S Alternar tiempo acumulativo

Comienza arriba con el último recordado ' S 'estado invertido. Cuando el modo 'Tiempo acumulativo' está En , cada proceso se enumera con el tiempo de CPU que han usado él y sus hijos muertos. Ver el ' S 'comando interactivo para obtener información adicional sobre este modo.
-u |
-U
ID de usuario o nombre
Modo de filtro de usuario

Mostrar solo procesos con un ID de usuario o nombre de usuario coincidiendo con lo dado. La ' -u 'opción coincide con el usuario efectivo mientras que la' -U 'opción coincide con cualquier usuario (real, efectivo, guardado o sistema de archivos).

La ' pag ', ' tu ' y ' U Las opciones de la línea de comandos son mutuamente excluyentes.
-en número Anulación de ancho de salida

En el modo 'Lote', cuando se usa sin un argumento, la parte superior formateará la salida usando las variables de entorno COLUMNS = y LINES =, si están configuradas. De lo contrario, el ancho se fijará en un máximo de 512 columnas. Con un argumento, el ancho de salida se puede disminuir o aumentar (hasta 512) pero el número de filas se considera ilimitado.

En el modo de visualización normal, cuando se usa sin un argumento, top intentará formatear la salida usando las variables de entorno COLUMNS = y LINES =, si están configuradas. Con un argumento, el ancho de salida solo se puede reducir, no aumentar. Ya sea que use variables de entorno o un argumento con -w, cuando no está en modo 'Lote', las dimensiones reales de la terminal nunca se pueden exceder.

Nota: Sin el uso de esta opción de línea de comandos, el ancho de salida siempre se basa en la terminal en la que se invocó la parte superior, ya sea en modo 'Lote' o no.

Pantalla de resumen

Cada una de las siguientes áreas se controla individualmente mediante comandos interactivos.

Promedios de carga y tiempo de actividad

Esta sección consta de una sola línea que muestra lo siguiente:



  • programa o nombre de la ventana, según el modo de visualización
  • hora actual y tiempo transcurrido desde el último arranque
  • número total de usuarios
  • promedio de carga del sistema durante los últimos 1, 5 y 15 minutos

Estados de tareas y CPU

Esta sección consta de un mínimo de dos líneas. En un entorno SMP, las líneas adicionales pueden reflejar porcentajes de estado de CPU individuales.

  • La línea 1 muestra el total de tareas o subprocesos, según el estado del modo de subprocesos. Ese total se clasifica además como: corriendo ; dormido ; detenido ; zombie
  • La línea 2 muestra los porcentajes del estado de la CPU en función del intervalo desde la última actualización. Donde se muestran dos etiquetas a continuación, las de las versiones más recientes del kernel se muestran primero:

    nosotros, usuario : tiempo de ejecución de procesos de usuario desapercibidos
    sy, sistema : tiempo de ejecución de los procesos del kernel
    ni, agradable : tiempo de ejecución de procesos de usuario niced
    wa, IO-espera : tiempo de espera para que se complete la E / S
    Hola : tiempo dedicado al mantenimiento de interrupciones de hardware
    si : tiempo dedicado al mantenimiento de interrupciones de software
    S t : tiempo robado de esta máquina virtual por el hipervisor

Uso de memoria

Esta porción consta de dos líneas que pueden expresar valores en kibibytes (KiB), mebibytes (MiB) o gibibytes (GiB) dependiendo de la cantidad de memoria física .

  • La línea 1 refleja la memoria física, clasificada como: total , usó , libre , amortiguadores
  • La línea 2 refleja la memoria virtual, clasificada como: total , usó , libre , en caché

Campos / Columnas

A continuación se enumeran los campos de proceso disponibles (columnas) de la parte superior. Se muestran en orden alfabético. Puede personalizar su posición y si se pueden visualizar o no con el ' F ' o ' F '(Gestión de campos) comandos interactivos.

Cualquier campo se puede seleccionar como campo de clasificación y usted controla si se ordenan de mayor a menor o de menor a mayor.

CGROUPS - Grupos de control

Los nombres de los grupos de control a los que pertenece un proceso, o ' - 'si no es aplicable para ese proceso.

Los grupos de control permiten la asignación de recursos (CPU, memoria, ancho de banda de red, etc.) entre grupos de procesos definidos por la instalación. Permiten un control detallado sobre la asignación, denegación, priorización, gestión y seguimiento de esos recursos.

Pueden existir muchas jerarquías diferentes de 'cgroups' simultáneamente en un sistema y cada jerarquía está asociada a uno o más subsistemas. Un subsistema representa un solo recurso.

Nota

El campo 'CGROUPS', a diferencia de la mayoría de las columnas, no es de ancho fijo. Cuando se muestra, más cualquier otra columna de ancho variable se asignará a todo el ancho de pantalla restante (hasta el máximo de 512 caracteres).

  1. CÓDIGO - Tamaño de código (KiB). La cantidad de memoria física dedicada al código ejecutable, también conocida como tamaño de 'conjunto residente de texto' o TRS.
  2. MANDO - Nombre de comando o línea de comando. Muestra la línea de comando utilizada para iniciar una tarea o el nombre del programa asociado. Alterna entre la línea de comando y el nombre con ' c ', que es tanto una opción de línea de comandos como un comando interactivo. Cuando haya elegido mostrar líneas de comando, los procesos sin una línea de comando (como los hilos del kernel) se mostrarán solo con el nombre del programa entre paréntesis (por ejemplo: ' [mrecoveryd] '). Cualquiera de las formas de visualización está sujeta a un posible truncamiento si es demasiado larga para caber en el ancho actual de este campo. Ese ancho depende de otros campos seleccionados, su orden y el ancho de pantalla actual. Este campo también puede verse afectado por el modo de visualización 'vista de bosque'. Ver el ' V 'comando interactivo para obtener información adicional sobre ese modo.

    Nota: El campo 'COMANDO', a diferencia de la mayoría de las columnas, no es de ancho fijo. Cuando se muestra, más cualquier otra columna de ancho variable se asignará a todo el ancho de pantalla restante (hasta el máximo de 512 caracteres).
  3. %UPC -- Uso de CPU. La participación de la tarea en el tiempo de CPU transcurrido desde la última actualización de pantalla, expresada como porcentaje del tiempo total de CPU. En un verdadero entorno SMP, si el 'modo Irix' está desactivado, top funcionará en el 'modo Solaris', donde el uso de la CPU de una tarea se dividirá por el número total de CPU. Cambia los modos 'Irix / Solaris' con el ' I 'comando interactivo.
  4. DATOS - Datos + Tamaño de pila (KiB). La cantidad de memoria física dedicada a otro código que no sea ejecutable, también conocido como tamaño de 'conjunto residente de datos' o DRS.
  5. Banderas - Banderas de tareas. Esta columna representa los indicadores de programación actuales de la tarea que se expresan en notación hexadecimal y con ceros suprimidos. Estas banderas están documentadas oficialmente en.
  6. GID -- Identificación del grupo. El ID de grupo efectivo.
  7. GRUPO -- Nombre del grupo. El nombre del grupo efectivo.
  8. % MEM - Uso de memoria (RES). El porcentaje de memoria física disponible que se utiliza actualmente en una tarea.
  9. NI - Buen valor. El buen valor de la tarea. Un valor agradable negativo significa una prioridad más alta, mientras que un valor agradable positivo significa una prioridad más baja. Cero en este campo significa que la prioridad no se ajustará para determinar la capacidad de envío de una tarea.
  10. nDRT - Recuento de páginas sucias. El número de páginas que se han modificado desde la última vez que se escribieron en el almacenamiento auxiliar. Las páginas sucias deben escribirse en el almacenamiento auxiliar antes de que la ubicación de la memoria física correspondiente se pueda utilizar para alguna otra página virtual.
  11. nMaj - Recuento de errores de página principal. El número de errores de página importantes que se han producido para una tarea. Un error de página ocurre cuando un proceso intenta leer o escribir en una página virtual que no está presente actualmente en su espacio de direcciones. Una falla importante de la página es cuando el acceso al almacenamiento auxiliar está involucrado para hacer que esa página esté disponible.
  12. nMin - Recuento de errores de página menor. El número de errores de página menores que se han producido para una tarea. Un error de página ocurre cuando un proceso intenta leer o escribir en una página virtual que no está presente actualmente en su espacio de direcciones. Un error de página menor no implica el acceso al almacenamiento auxiliar para hacer que esa página esté disponible.
  13. nTH -- Número de hilos. El número de subprocesos asociados con un proceso.
  14. PAG - Última CPU utilizada (SMP). Un número que representa el último procesador utilizado. En un verdadero entorno SMP, esto probablemente cambiará con frecuencia, ya que el kernel utiliza intencionalmente una afinidad débil. Además, el solo hecho de ejecutar top puede romper esta afinidad débil y hacer que más procesos cambien las CPU con más frecuencia (debido a la demanda adicional de tiempo de la CPU).
  15. PGRP - Identificación del grupo de procesos. Cada proceso es miembro de un grupo de procesos único que se utiliza para la distribución de señales y los terminales para arbitrar las solicitudes de entrada y salida. Cuando se crea (bifurca) un proceso, se convierte en miembro del grupo de procesos de su padre. Por convención, este valor es igual al ID de proceso (ver PID) del primer miembro de un grupo de procesos, llamado líder del grupo de procesos.
  16. PID -- Identificacion de proceso. El ID de proceso único de la tarea, que se envuelve periódicamente, aunque nunca se reinicia en cero. En términos del kernel, es una entidad distribuible definida por una 'task_struct'.

    Este valor también se puede utilizar como: un ID de grupo de procesos (ver PGRP); un ID de sesión para el líder de la sesión (ver SID); un ID de grupo de subprocesos para el líder del grupo de subprocesos (ver TGID); y un ID de grupo de proceso TTY para el líder del grupo de proceso (ver TPGID).
  17. PPID - Identificación del proceso principal. El ID de proceso (pid) del padre de una tarea.
  18. PR - Prioridad. La prioridad de programación de la tarea. Si ve 'rt' en este campo, significa que la tarea se está ejecutando con la prioridad de programación de 'tiempo real'.

    En Linux, la prioridad en tiempo real es algo engañosa, ya que tradicionalmente el funcionamiento en sí no era prioritario. Y aunque el kernel 2.6 se puede hacer en su mayor parte prioritario, no siempre es así.
  19. RES - Tamaño de memoria residente (KiB). La memoria física no intercambiada que ha utilizado una tarea.
  20. Ruidi - ID de usuario real.
  21. RUSER - Nombre de usuario real.
  22. S - Estado del proceso. El estado de la tarea, que puede ser uno de los siguientes:

    ' D '= sueño ininterrumpido
    ' R '= corriendo
    ' S '= durmiendo
    ' T '= rastreado o detenido
    ' CON ' = zombie

    Las tareas que se muestran como en ejecución deberían considerarse más correctamente como 'listas para ejecutarse': su task_struct está representada en la cola de ejecución de Linux. Incluso sin una verdadera máquina SMP, es posible que vea numerosas tareas en este estado dependiendo del intervalo de retraso de la parte superior y el valor agradable.
  23. SHR - Tamaño de memoria compartida (KiB). La cantidad de memoria compartida disponible para una tarea, que normalmente no es toda residente. Refleja la memoria que podría compartirse potencialmente con otros procesos.
  24. SID -- ID de sesión. Una sesión es una colección de grupos de procesos (ver PGRP), generalmente establecidos por el shell de inicio de sesión. Un proceso recién bifurcado se une a la sesión de su creador. Por convención, este valor es igual al ID de proceso (ver PID) del primer miembro de la sesión, llamado líder de sesión, que suele ser el shell de inicio de sesión.
  25. SUR - Identificación de usuario guardada. El ID de usuario guardado.
  26. SUPGIDS - ID de grupo suplementarios. Los ID de cualquier grupo complementario establecido al iniciar sesión o heredado del padre de una tarea. Se muestran en una lista delimitada por comas.

    Nota: El campo 'SUPGIDS', a diferencia de la mayoría de las columnas, no tiene un ancho fijo. Cuando se muestra, más cualquier otra columna de ancho variable se asignará a todo el ancho de pantalla restante (hasta el máximo de 512 caracteres).
  27. SUPGRPS - Nombres de grupos complementarios. Los nombres de cualquier grupo complementario establecido al iniciar sesión o heredado del padre de una tarea. Se muestran en una lista delimitada por comas.

    Nota: El campo 'SUPGRPS', a diferencia de la mayoría de las columnas, no tiene un ancho fijo. Cuando se muestra, más cualquier otra columna de ancho variable se asignará a todo el ancho de pantalla restante (hasta el máximo de 512 caracteres).
  28. SUSER - Nombre de usuario guardado. El nombre de usuario guardado.
  29. INTERCAMBIO - Tamaño intercambiado (KiB). La parte no residente del espacio de direcciones de una tarea.
  30. TGID - ID de grupo de subprocesos. El ID del grupo de subprocesos al que pertenece una tarea. Es el PID del líder del grupo de subprocesos. En términos de kernel, representa aquellas tareas que comparten una 'mm_struct'.
  31. HORA - Tiempo de CPU. Tiempo total de CPU que ha utilizado la tarea desde que se inició. Cuando el 'Modo acumulativo' está activado, cada proceso se enumera con el tiempo de CPU que han usado él y sus hijos muertos. Cambia 'Modo acumulativo' con ' S ', que es tanto una opción de línea de comandos como un comando interactivo. Ver el ' S 'comando interactivo para obtener información adicional sobre este modo.
  32. TIEMPO + - Tiempo de CPU (centésimas). Lo mismo que 'TIEMPO', pero refleja más granularidad en centésimas de segundo.
  33. TPGID - ID de grupo de proceso de Tty. El ID de grupo de procesos del proceso en primer plano para el tty conectado, o -1 si un proceso no está conectado a un terminal. Por convención, este valor es igual al ID de proceso (ver PID) del líder del grupo de procesos (ver PGRP).
  34. TTY - Controlando Tty. El nombre de la terminal de control. El TTY suele ser el dispositivo (puerto serie, pty, etc.) desde el que se inició el proceso y que utiliza para entrada o salida. Sin embargo, no es necesario que una tarea esté asociada a una terminal, en cuyo caso verá ' ? 'mostrado.
  35. UID - Identificación de usuario. El ID de usuario efectivo del propietario de la tarea.
  36. USUARIO -- Nombre de usuario. El nombre de usuario efectivo del propietario de la tarea.
  37. RESPETADO - Tamaño de memoria virtual (KiB). La cantidad total de memoria virtual utilizada por la tarea. Incluye todo el código, los datos y las bibliotecas compartidas, además de las páginas que se han intercambiado y las páginas que se han mapeado pero no se han utilizado.
  38. WCHAN - Dormir en función. Dependiendo de la disponibilidad del mapa de enlaces del kernel ('System.map'), este campo muestra el nombre o la dirección de la función del kernel en la que la tarea está durmiendo actualmente. Las tareas en ejecución muestran un guión (' - ') en esta columna.

    Al mostrar este campo, el propio conjunto de trabajo de top podría incrementarse en más de 700 Kb, dependiendo de la versión del kernel. Si eso ocurriera, su único medio de reducir esa sobrecarga será detenerse y reiniciar la parte superior.

    Nota: El campo 'WCHAN', a diferencia de la mayoría de las columnas, no tiene un ancho fijo. Cuando se muestra, más cualquier otra columna de ancho variable se asignará a todo el ancho de pantalla restante (hasta el máximo de 512 caracteres).

Administrar campos

Después de presionar el comando interactivo ' F ' o ' F '(Gestión de campos) se le presentará una pantalla que muestra: 1) el nombre de la ventana actual; 2) el campo de clasificación designado; 3) todos los campos en su orden actual junto con descripciones. Las entradas marcadas con un asterisco son los campos que se muestran actualmente, si el ancho de la pantalla lo permite.

  • Como indican las instrucciones en pantalla, navega entre los campos con las teclas de flecha hacia arriba y hacia abajo. Las teclas PgUp, PgDn, Home y End también se pueden usar para llegar rápidamente al primer o último campo disponible.
  • La tecla de flecha derecha selecciona un campo para reposicionar y la tecla de flecha izquierda o la tecla confirma la ubicación de ese campo.
  • La ' D 'o la barra cambia el estado de visualización de un campo y, por lo tanto, la presencia o ausencia del asterisco.
  • La ' s 'clave designa un campo como el campo de clasificación. Consulte el tema 4c. TASK AREA Commands, SORTING para obtener información adicional sobre la selección de un campo de clasificación.
  • La ' a ' y ' en Las teclas 'se pueden usar para recorrer todas las ventanas disponibles y las' q 'o las teclas salen de Gestión de campos.

La pantalla Administración de campos también se puede utilizar para cambiar la ventana / grupo de campos actual en modo de pantalla completa o en modo de visualización alternativa. Cualquiera que sea el objetivo cuando ' q 'o fue presionado se actualizará cuando regrese a la pantalla superior. Consulte el tema 5. Disposiciones de PANTALLA ALTERNA y el ' gramo 'comando interactivo para obtener información sobre las ventanas y los grupos de campos actuales.

Nota: Cualquier ventana que se haya desplazado horizontalmente se restablecerá si se realizan cambios en el campo a través de la pantalla Administración de campos. Sin embargo, cualquier posición de desplazamiento vertical no se verá afectada. Consulte el tema 5c. DESPLAZAMIENTO en una ventana para obtener información adicional sobre el desplazamiento vertical y horizontal.

Comandos interactivos

A continuación se muestra un breve índice de comandos dentro de las categorías. Algunos comandos aparecen más de una vez; su significado o alcance pueden variar según el contexto en el que se emiten.

Comandos globales

Los comandos interactivos globales siempre están disponibles tanto en el modo de pantalla completa como en el modo de visualización alternativa. Sin embargo, algunos de estos comandos interactivos no están disponibles cuando se ejecutan en 'Modo seguro'.

Si desea saber de antemano si su techo ha sido asegurado o no, solicite ayuda y vea el resumen del sistema en la segunda línea.

o Actualizar-Pantalla

Estos comandos se despiertan en la parte superior y, tras la recepción de cualquier entrada, se volverá a pintar toda la pantalla. También fuerzan una actualización de cualquier CPU conectada en caliente o cambios en la memoria física.

Utilice cualquiera de estas teclas si tiene un intervalo de retraso grande y desea ver el estado actual.
? o h Ayudar

Hay dos niveles de ayuda disponibles. El primero proporcionará un recordatorio de todos los comandos interactivos básicos. Si la parte superior está asegurada, esa pantalla se abreviará.

Mecanografía ' h ' o ' ? 'en esa pantalla de ayuda lo llevará a la ayuda de los comandos interactivos aplicables al modo de visualización alternativa.
= Límites de tareas de salida

Elimina las restricciones sobre las tareas que se muestran. Este comando revertirá cualquier ' I '(tareas inactivas) y' norte '(tareas máximas) comandos que pueden estar activos. También proporciona una 'salida' de la supervisión de pid y el filtrado de usuarios. Ver el ' -pag 'opción de línea de comandos para una discusión de la monitorización PID y la' U ' o ' tu 'comandos interactivos relacionados con el filtrado de usuarios.

Además, cualquier ventana que se haya desplazado se restablecerá con este comando.
A Alternar modo de visualización alternativo

Este comando cambiará entre el modo de pantalla completa y el modo de visualización alternativa.
B Negrita-Desactivar / Activar alternar

Este comando influirá en el uso de la capacidad terminfo 'negrita' y modificará tanto el área de resumen como el área de tareas de la ventana actual. Si bien está diseñado principalmente para su uso con terminales tontos, se puede aplicar en cualquier momento.

Nota: Cuando esta opción está activada y la parte superior está funcionando en modo monocromático, toda la pantalla aparecerá como texto normal. Por lo tanto, a menos que el ' x ' o ' y Si los conmutadores están usando el reverso para enfatizar, no habrá confirmación visual de que estén apagados.

D o s * Intervalo de tiempo de retardo de cambio

Se le pedirá que ingrese el tiempo de retraso, en segundos, entre las actualizaciones de la pantalla.

Se respetan las fracciones de segundo, pero no se permite un número negativo. Ingresar 0 provoca actualizaciones (casi) continuas, con una pantalla insatisfactoria ya que el sistema y el controlador tty intentan mantenerse al día con las demandas de los principales. El valor de retardo es inversamente proporcional a la carga del sistema, así que configúrelo con cuidado.

Si en algún momento desea conocer el tiempo de demora actual, solicite ayuda y vea el resumen del sistema en la segunda línea.
gramo Elegir-otra-ventana / campo-grupo

Se le pedirá que ingrese un número entre 1 y 4 que designa el grupo de campos que debe convertirse en la ventana actual. Pronto se sentirá cómodo con estas 4 ventanas, especialmente después de experimentar con el modo de visualización alternativa.
H Alternar modo de subprocesos

Cuando esta opción está activada, se mostrarán subprocesos individuales para todos los procesos en todas las ventanas de tareas visibles. De lo contrario, top muestra una suma de todos los hilos de cada proceso.
I Alternar modo Irix / Solaris

Cuando se opera en 'modo Solaris' (' I 'desactivado), el uso de la CPU de una tarea se dividirá por el número total de CPU. Después de emitir este comando, se le indicará el nuevo estado de este conmutador.
a * Mata una tarea

Se le pedirá un PID y luego la señal para enviar. La señal predeterminada, como se refleja en el mensaje, es SIGTERM. Sin embargo, puede enviar cualquier señal, mediante número o nombre.

Si desea abortar el proceso de eliminación, realice una de las siguientes acciones según su progreso:

1) en el indicador pid, simplemente presione

2) en el indicador de señal, escriba 0
q Dejar
r * Renice-a-Task

Se le pedirá un PID y luego el valor agradable. Ingresar un valor positivo hará que un proceso pierda prioridad. Por el contrario, un valor negativo hará que el kernel considere más favorablemente un proceso.
EN Escribir el archivo de configuración

Esta tecla guarda todas sus opciones y alterna más el modo de visualización actual y el tiempo de retraso. Al emitir este comando justo antes de salir de la parte superior, podrá reiniciar más tarde exactamente en el mismo estado.
CON Mapeo de cambio de color

Esta tecla lo lleva a una pantalla separada donde puede cambiar los colores de la ventana actual o de todas las ventanas. Para obtener detalles sobre este comando interactivo, consulte el tema 4d. Mapeo de COLORES.

* Los comandos que se muestran con un asterisco (*) no están disponibles en 'Modo seguro', ni se mostrarán en la pantalla de ayuda de nivel 1.

Comandos del área de resumen

Los comandos interactivos del área de resumen siempre están disponibles tanto en el modo de pantalla completa como en el modo de visualización alternativa. Afectan las líneas iniciales de su pantalla y determinarán la posición de los mensajes y las indicaciones.

Estos comandos siempre afectan solo al grupo de ventana / campo actual. Consulte el tema 5. Disposiciones de PANTALLA ALTERNA y el ' gramo 'comando interactivo para obtener información sobre las ventanas y los grupos de campos actuales.

l Alternar carga-promedio / tiempo de actividad

Este comando también es la línea que contiene el nombre del programa (posiblemente un alias) cuando se opera en modo de pantalla completa o el nombre de la ventana actual cuando se opera en modo de pantalla alternativa.
t Alternar Tarea / Cpu-Estados

Este comando afecta de 2 a muchas líneas de área de resumen, dependiendo del estado del ' 1 'alternar y si top se está ejecutando o no bajo SMP verdadero.

Esta parte del área de resumen también está influenciada por el ' H 'alternancia de comando interactivo, como se refleja en la etiqueta total que muestra' Tareas 'o' Subprocesos '.
1 Alternar estados de CPU individuales / separados

Este comando afecta cómo el ' t 'Se muestra la porción de Estados de la CPU del comando. Aunque este conmutador existe principalmente para servir máquinas SMP masivamente paralelas, no está restringido únicamente a entornos SMP.

Cuando vea '% Cpu (s):' en el área de resumen, el ' 1 'toggle está activado y toda la información de la CPU se recopila en una sola línea. De lo contrario, cada CPU se muestra por separado como: '% Cpu0,% Cpu1, ...' hasta la altura de pantalla disponible.
metro Alternar memoria / intercambio-uso

Este comando afecta a las dos líneas del área de resumen que se ocupan de la memoria física y virtual.

Nota: Si se ha desactivado toda el área de resumen para cualquier ventana, solo quedará la línea del mensaje. De esa manera, habrá maximizado las filas de tareas disponibles pero (temporalmente) sacrificado el nombre del programa en el modo de pantalla completa o el nombre de la ventana actual cuando está en el modo de visualización alternativa.

Comandos del área de tareas

Los comandos interactivos del área de tareas siempre están disponibles en modo de pantalla completa.

Los comandos interactivos del área de tareas nunca están disponibles en el modo de visualización alternativa si la visualización de tareas de la ventana actual se ha desactivado (consulte el tema 5. Disposiciones de PANTALLA ALTERNA).

Apariencia de la ventana de tareas

Los siguientes comandos también se verán influenciados por el estado del global ' B '(habilitación en negrita) alternar.

b Alternar negrita / reversa

Este comando afectará cómo el ' x ' y ' y Se muestran 'conmutadores. Además, solo estará disponible cuando al menos uno de esos conmutadores esté activado.
x Alternar columna-resaltado

Cambia el resaltado del campo de clasificación actual. Si olvida qué campo se está ordenando, este comando puede servir como un recordatorio visual rápido, siempre que se muestre el campo de ordenación. Es posible que el campo de clasificación no esté visible porque:

1) no hay suficiente ancho de pantalla

2) el ' F 'comando interactivo lo desactivó
y Alternar fila-resaltar

Cambios resaltados para tareas 'en ejecución'. El uso de esta disposición proporciona información importante sobre el estado de su sistema. Los únicos costos serán algunas secuencias de escape tty adicionales.
con Alternar color / monocromo

Cambia la ventana actual entre el último esquema de color utilizado y la forma anterior de negro sobre blanco o blanco sobre negro. Este comando alterará tanto el área de resumen como el área de tareas, pero no afectará el estado del ' x ', ' y ' o ' b 'alterna.

Contenido de la ventana de tareas

c Alternar línea de comando / nombre de programa

Este comando se cumplirá independientemente de que la columna 'COMANDO' esté visible actualmente o no. Más tarde, si ese campo aparece a la vista, se verá el cambio que aplicó.
F o F Gestión de campos

Estas teclas muestran una pantalla separada donde puede cambiar qué campos se muestran, su orden y también designar el campo de clasificación.
S Alternar modo de tiempo acumulativo

Cuando el 'Modo acumulativo' está activado, cada proceso se enumera con el tiempo de CPU que han usado él y sus hijos muertos.

Cuando está desactivado, los programas que se bifurcan en muchas tareas independientes parecerán menos exigentes. Para programas como 'init' o un shell, esto es apropiado, pero para otros, como los compiladores, quizás no. Experimente con dos ventanas de tareas que comparten el mismo campo de clasificación pero con diferentes S 'estados y vea qué representación prefiere.

Después de emitir este comando, se le informará del nuevo estado de este conmutador. Si desea saber de antemano si el 'Modo acumulativo' está en efecto, solicite ayuda y vea el resumen de la ventana en la segunda línea.
tu o U Mostrar solo para usuarios específicos

Se le pedirá que muestre el uid o el nombre del usuario. La ' -u La opción 'coincide con el usuario efectivo mientras que la opción' -U 'opción coincide con cualquier usuario (real, efectivo, guardado o sistema de archivos).

A partir de entonces, en esa ventana de tareas solo se mostrarán los usuarios que coincidan, o posiblemente no se mostrará ningún proceso. Se pueden usar diferentes ventanas de tareas para filtrar diferentes usuarios.

Más tarde, si desea monitorear todas las tareas nuevamente en la ventana actual, vuelva a emitir este comando, pero simplemente presione en el indicador.
V Alternar modo de vista de bosque

En este modo, los procesos se reordenan según sus padres y el diseño de la columna COMMAND se parece al de un árbol. En el modo de vista de bosque, todavía es posible alternar entre el nombre del programa y la línea de comando (consulte la sección ' c 'comando interactivo) o entre procesos e hilos (ver el' H 'comando interactivo).

Nota: Al escribir cualquier tecla que afecte al orden de clasificación, se saldrá del modo de vista del bosque en la ventana actual. Consulte el tema 4c. TASK AREA Comandos, CLASIFICACIÓN para obtener información sobre esas teclas.

Tamaño de la ventana de tareas

I Alternar proceso inactivo

Muestra todas las tareas o solo las tareas activas. Cuando esta opción está desactivada, las tareas que no han usado CPU desde la última actualización no se mostrarán. Sin embargo, debido a la granularidad de los campos% CPU y TIME +, es posible que aún se muestren algunos procesos que parecen no haber usado CPU.

Si este comando se aplica a la última pantalla de tareas cuando está en modo de pantalla alternativa, no afectará el tamaño de la ventana, ya que todas las pantallas de tareas anteriores ya se habrán pintado.
norte o # Establecer-Máximo-Tareas

Se le pedirá que ingrese el número de tareas para mostrar. Se utilizará el arrendador de su número y las filas de pantalla disponibles.

Cuando se usa en el modo de pantalla alternativa, este es el comando que le brinda un control preciso sobre el tamaño de cada pantalla de tarea actualmente visible, excepto la última. No afectará el tamaño de la última ventana, ya que todas las pantallas de tareas anteriores ya se habrán pintado.

Nota: Si desea aumentar el tamaño de la última pantalla de tarea visible en el modo de pantalla alternativa, reduzca el tamaño de la pantalla de tareas que se encuentra encima.

Clasificación de la ventana de tareas

Por compatibilidad, esta parte superior admite la mayoría de las claves de clasificación superiores anteriores. Dado que se trata principalmente de un servicio para los antiguos usuarios principales, estos comandos no aparecen en ninguna pantalla de ayuda.

mando campo ordenado soportado
A hora de inicio (sin pantalla) No
METRO % MEM
norte PID
PAG %UPC
T TIEMPO +

Antes de usar cualquiera de las siguientes disposiciones de ordenación, top sugiere que active temporalmente el resaltado de columnas usando el ' x 'comando interactivo. Eso ayudará a garantizar que el entorno de clasificación real coincida con su intención.

Los siguientes comandos interactivos solo se respetarán cuando el campo de clasificación actual esté visible. Es posible que el campo de clasificación no esté visible porque:

1) no hay suficiente ancho de pantalla
2) el ' F 'comando interactivo lo desactivó

< Mover-Ordenar-Campo-Izquierda

Mueve la columna de clasificación hacia la izquierda a menos que el campo de clasificación actual sea el primer campo que se muestra.
> Mover-Ordenar-Campo-Derecha

Mueve la columna de clasificación hacia la derecha a menos que el campo de clasificación actual sea el último campo que se muestra.

Los siguientes comandos interactivos siempre se respetarán tanto si el campo de clasificación actual está visible como si no.

F o F Gestión de campos

Estas teclas muestran una pantalla separada donde puede cambiar qué campo se usa como columna de clasificación, entre otras funciones. Este comando puede ser una forma conveniente de verificar el campo de clasificación actual, cuando se ejecuta en la parte superior con el resaltado de columnas desactivado.
R Alternar campo de clasificación normal / inversa

Con este comando interactivo, puede alternar entre clasificaciones de mayor a menor y de menor a mayor.
Nota

La clasificación de campos utiliza valores internos, no los de la visualización de columnas. Por lo tanto, los campos TTY y WCHAN violarán la estricta secuencia de clasificación ASCII.

Disposiciones de visualización alternativa: Microsoft Windows

Grupos de campo / Ventanas

En el modo de pantalla completa hay una única ventana representada por toda la pantalla. Esa ventana única aún se puede cambiar para mostrar 1 de 4 grupos de campos diferentes (consulte la sección ' gramo 'comando interactivo, que se repite a continuación). Cada uno de los 4 grupos de campos tiene un área de resumen única configurable por separado y su propia área de tareas configurable.

En el modo de visualización alternativa, esos 4 grupos de campos subyacentes ahora se pueden hacer visibles simultáneamente o se pueden desactivar individualmente a su gusto.

El área de resumen siempre existirá, incluso si es solo la línea del mensaje. En un momento dado, solo se puede mostrar un área de resumen. Sin embargo, dependiendo de sus comandos, podría haber de cero a cuatro pantallas de tareas separadas que se muestran actualmente en la pantalla.

Ventana actual

La ventana actual es la ventana asociada con el área de resumen y la ventana a la que siempre se dirigen los comandos relacionados con la tarea. Dado que en el modo de visualización alternativa puede desactivar la visualización de la tarea, es posible que algunos comandos estén restringidos para la ventana actual.

Una complicación adicional surge cuando ha desactivado la primera línea del área de resumen. Con la pérdida del nombre de la ventana (el ' l 'línea conmutada), no sabrá fácilmente qué ventana es la ventana actual.

Comandos para Windows

- (guión) o
_ (guion bajo)
Alternar Mostrar / Ocultar ventana (s)

La ' - La tecla 'activa y desactiva la visualización de tareas de la ventana actual. Cuando está activado, esa área de tareas mostrará un mínimo del encabezado de columnas que ha establecido con el ' F 'comando interactivo. También reflejará cualquier otra opción / alternancia del área de tareas que haya aplicado, lo que arroja cero o más tareas.

La ' _ 'hace lo mismo para todas las pantallas de tareas. En otras palabras, cambia entre las pantallas de tareas actualmente visibles y las pantallas de tareas que haya desactivado. Si las 4 pantallas de tareas están visibles actualmente, este comando interactivo dejará el área de resumen como el único elemento de visualización.
= o + * Ecualizar- (reequilibrar) -Ventana (s)

La ' = 'hace que la pantalla de tareas de la ventana actual sea visible. También invierte cualquier ' I '(tareas inactivas),' norte '(tareas máximas) y' tu '/' U '(filtro de usuario) comandos que pueden estar activos. Además, si la ventana se ha desplazado, se restablecerá con este comando.

La ' + 'hace lo mismo para todas las ventanas. Las cuatro pantallas de tareas volverán a aparecer, uniformemente equilibradas. También habrán retenido las personalizaciones que haya aplicado anteriormente, excepto por el ' I '(tareas inactivas),' norte '(tareas máximas),' tu '/' U '(filtro de usuario) y comandos interactivos de desplazamiento.
A * Alternar modo de visualización alternativo

Este comando cambiará entre el modo de pantalla completa y el modo de visualización alternativa.

La primera vez que emita este comando, se mostrarán las cuatro pantallas de tareas. A partir de entonces, cuando cambie de modo, verá solo las pantallas de tareas que haya elegido hacer visibles.
a , en * Siguiente-ventana-adelante / atrás

Este comando cambia la ventana actual, que a su vez cambia la ventana a la que se dirigen los comandos. Estas teclas actúan de forma circular para que pueda llegar a cualquier ventana actual deseada utilizando cualquiera de las teclas.

Suponiendo que el nombre de la ventana es visible (no ha cambiado ' l 'Desactivado), cada vez que el nombre de la ventana actual pierde su énfasis / color, es un recordatorio de que la visualización de la tarea está desactivada y muchos comandos estarán restringidos.
gramo * Elegir-otra-ventana / campo-grupo

Se le pedirá que ingrese un número entre 1 y 4 que designa el grupo de campos que debe convertirse en la ventana actual.

En el modo de pantalla completa, este comando es necesario para modificar la ventana actual. En el modo de pantalla alternativa, es una alternativa menos conveniente a la ' a ' y ' en 'comandos.
GRAMO Cambiar-ventana / campo-grupo-nombre

Se le pedirá que aplique un nuevo nombre a la ventana actual. No requiere que el nombre de la ventana sea visible (el ' l 'alternar para estar encendido).

* Los comandos interactivos que se muestran con un asterisco (*) tienen un uso más allá del modo de visualización alternativa.

' = ', ' A ', ' gramo 'están siempre disponibles'.

' a ', ' en Actuar de la misma manera con el mapeo de colores y la gestión de campos

Desplazarse por una ventana

Normalmente, una ventana de tareas es una vista parcial de las tareas / subprocesos totales de un sistema que muestra solo algunos de los campos / columnas disponibles. Con estas teclas de desplazamiento, puede mover esa vista vertical u horizontalmente para revelar cualquier tarea o columna deseada.

Arriba , PgUp Tareas de desplazamiento

Mueva la vista hacia la primera fila de tareas, hasta que la primera tarea se muestre en la parte superior de la ventana actual. La tecla de flecha hacia arriba mueve una sola línea mientras PgUp desplaza toda la ventana.
Abajo , PgDn Tareas de desplazamiento

Mueva la vista hacia abajo hasta la última fila de tareas, hasta que la última tarea sea la única tarea que se muestra en la parte superior de la ventana actual. La tecla de flecha hacia abajo mueve una sola línea mientras PgDn desplaza toda la ventana.
Izquierda, Derecha Columnas de desplazamiento

Mueva la vista de campos visualizables horizontalmente una columna a la vez.

Nota: Como recordatorio, algunos campos / columnas no tienen un ancho fijo, sino que tienen asignado todo el ancho restante de la pantalla cuando están visibles. Al desplazarse hacia la derecha o hacia la izquierda, esa función puede producir algunos resultados inesperados inicialmente.
Casa Saltar a la posición inicial

Vuelva a colocar la pantalla en las coordenadas sin desplazamiento.
Final Saltar a la posición final

Vuelva a colocar la pantalla de modo que la columna de la derecha refleje el último campo visualizable y la fila de tareas inferior represente la última tarea.

Nota: Desde esta posición, todavía es posible desplazarse hacia abajo y hacia la derecha usando las teclas de flecha hasta que una sola columna y una sola tarea queden como único elemento de visualización.
C Alternar mostrar-desplazamiento-coordenadas

Alternar un mensaje informativo que se muestra siempre que la línea del mensaje no se esté utilizando.

' coordenadas de desplazamiento: y = n / n (tareas), x = n / n (campos) '

Las coordenadas que se muestran como n / n son relativas a la esquina superior izquierda de la ventana actual.

y = n/n (tasks)

La primera n representa la tarea visible más alta y se controla mediante teclas de desplazamiento. La segunda n se actualiza automáticamente para reflejar el total de tareas.

x = n / n (campos)

La primera n representa la columna mostrada más a la izquierda y se controla mediante teclas de desplazamiento. La segunda n es el número total de campos visualizables y se establece con el ' F 'comando interactivo.

Los comandos interactivos anteriores siempre están disponibles en el modo de pantalla completa, pero nunca están disponibles en el modo de visualización alternativa si la visualización de tareas de la ventana actual se ha desactivado.

Buscando en una ventana

Puede utilizar estos comandos interactivos para localizar una fila de tareas que contenga un valor particular.

L Localizar una cuerda

Se le pedirá que la cadena que distinga entre mayúsculas y minúsculas se ubique a partir de las coordenadas de la ventana actual. No hay restricciones sobre el contenido de la cadena de búsqueda.

Las búsquedas no se limitan a los valores de un solo campo o columna. Todos los valores mostrados en una fila de tareas están permitidos en una cadena de búsqueda. Puede incluir espacios, números, símbolos e incluso ilustraciones de la vista del bosque.

La clave sin entrada deshabilitará efectivamente la tecla '&' hasta que se ingrese una nueva cadena de búsqueda.
& Localizar siguiente

Suponiendo que se ha establecido una cadena de búsqueda, top intentará localizar la siguiente aparición.

Cuando se encuentra una coincidencia, la ventana actual se reposiciona verticalmente para que la fila de tareas que contiene esa cadena sea la primera. El mensaje de coordenadas de desplazamiento puede proporcionar la confirmación de dicho reposicionamiento vertical (consulte la sección ' C 'comando interactivo). Sin embargo, el desplazamiento horizontal nunca se modifica mediante la búsqueda.

La disponibilidad de una cadena coincidente se verá influenciada por los siguientes factores.

una. Qué campos se pueden visualizar del total disponible

B. Desplazar una ventana vertical u horizontalmente

C. El estado del comando / alternancia de la línea de comandos

D. La estabilidad de la columna de clasificación elegida, por ejemplo, PID es buena pero% CPU mala.

Si una búsqueda falla, restaurar la posición inicial de la ventana actual (sin desplazamiento), desplazarse horizontalmente, mostrar líneas de comando o elegir un campo de clasificación más estable podría producir una búsqueda '&' exitosa.

Los comandos interactivos anteriores siempre están disponibles en el modo de pantalla completa, pero nunca están disponibles en el modo de visualización alternativa si la visualización de tareas de la ventana actual se ha desactivado.

Nota: Cada vez que se escribe una clave de búsqueda, top fuerza las tareas inactivas a Activado y el filtrado de usuarios Desactivado para garantizar que se encuentren todas las tareas. Ver el ' I 'y comandos interactivos' u / U 'para obtener información adicional sobre cómo se pueden filtrar las tareas mostradas.

Archivos

Archivo de configuración del sistema

La presencia de este archivo influirá en la versión de la pantalla de 'ayuda' que se muestra a un usuario normal. Más importante aún, limitará lo que los usuarios normales pueden hacer cuando se ejecuta top. No podrán emitir los siguientes comandos.

a Mata una tarea
r Renice una tarea
D o s Cambiar el intervalo de retraso / suspensión

El archivo de configuración del sistema no lo crea top. Por el contrario, crea este archivo manualmente y lo coloca en el directorio / etc. Su nombre debe ser 'toprc' y no debe tener interlineado ' . ' (período). Debe tener solo dos líneas.

A continuación se muestra un ejemplo del contenido de / etc / toprc :

s # línea 1: interruptor de modo 'seguro' 5.0 # línea 2: intervalo de 'retardo' en segundos

Archivo de configuración personal

Este archivo está escrito como ' $ HOME / .your-name-4-top ' + ' rc '. Utilizar el ' EN 'comando interactivo para crearlo o actualizarlo. Aquí está el diseño general:

# global línea 1: el nombre del programa / notación de alias # global línea 2: id, altscr, irixps, delay, curwin por ea # línea a: winname, fieldscur window # línea b: winflags, sortindx, maxtasks window # línea c: summclr , msgsclr, headclr, taskclr

Si el $ INICIO La variable no está presente, top intentará escribir el archivo de configuración personal en el directorio actual, sujeto a los permisos.

Consejos y trucos

Muchos de estos 'trucos' funcionan mejor cuando le das a la parte superior un impulso de programación. Así que planea comenzar con un buen valor de -10, asumiendo que tienes la autoridad.

Magia de Kernel

Por estos trucos cima necesita el modo de pantalla completa.

  • La interfaz de usuario, a través de indicaciones y ayuda, implica intencionalmente que el intervalo de retraso está limitado a décimas de segundo. Sin embargo, puede establecer el retraso que desee. Si desea ver Linux en su mejor programación, intente con un retraso de .09 segundos o menos.

    Para este experimento, en X Windows abra un xterm y maximícelo. Luego haz lo siguiente:

    1. Proporcione un impulso de programación y un pequeño retraso a través de: agradable -n -10 arriba -d.09
    2. Mantenga la columna ordenada resaltada en Apagado para minimizar la longitud de la ruta.
    3. Active el resaltado de la fila inversa para enfatizar
    4. pruebe varias columnas de clasificación (TIME / MEM funcionan bien) y clasificaciones normales o inversas para ver los procesos más activos

    Lo que verá es un Linux muy ocupado haciendo lo que siempre ha hecho por usted, pero no había ningún programa disponible para ilustrar esto.

  • Bajo un xterm que usa colores 'blanco sobre negro', en la pantalla de Asignación de color de la parte superior, configure el color de la tarea en negro y asegúrese de que el resaltado de la tarea esté configurado en negrita, no al revés. Luego, establezca el intervalo de retraso en alrededor de 0,3 segundos.

    Después de mostrar los procesos más activos, lo que verá son las imágenes fantasmales de las tareas que se están ejecutando actualmente.

  • Elimine el archivo rc existente o cree un nuevo enlace simbólico. Inicie esta nueva versión y luego escriba ' T '(una clave secreta, consulte el tema 4c. Comandos del área de tareas, CLASIFICACIÓN) seguido de' EN ' y ' q '. Finalmente, reinicie el programa con -d0 (retraso cero).

    Su pantalla se actualizará al triple de la velocidad del techo anterior, una ventaja de velocidad del 300%. A medida que la cima sube por la escalera del TIEMPO, sea lo más paciente posible mientras especula sobre si la cima alguna vez llegará a la cima.

Ventanas rebotantes

Para estos trucos, la parte superior necesita un modo de visualización alternativa.

  • Con 3 o 4 pantallas de tareas visibles, elija cualquier ventana que no sea la última y desactive los procesos inactivos con el botón ' I 'comando alternar. Dependiendo de donde aplicaste ' I ', a veces varias pantallas de tareas rebotan y, a veces, es como un acordeón, ya que Top hace todo lo posible para asignar espacio.
  • Configure las líneas de resumen de cada ventana de manera diferente: una sin memoria (' metro '); otro sin estados (' t '); tal vez uno sin nada, solo la línea del mensaje. Entonces mantén presionado ' a ' o ' en 'y observe una variación de las ventanas que rebotan: ventanas que saltan.
  • Muestre las 4 ventanas y para cada una, a su vez, establezca los procesos inactivos en Desactivado usando el ' I 'comando alternar. Acaba de entrar en la zona de 'rebote extremo'.

La ventana del pájaro grande

Este truco también requiere un modo de visualización alternativo.

  • Muestre las 4 ventanas y asegúrese de que 1: Def sea la ventana actual. Luego, siga aumentando el tamaño de la ventana con el ' norte 'comando interactivo hasta que todas las demás pantallas de tareas sean' expulsadas del nido '. Cuando todos hayan sido desplazados, alterne entre todas las ventanas visibles / invisibles usando el ' _ 'comando alternar. Es una experiencia realmente alucinante.

libre - Muestra la cantidad de memoria disponible y utilizada.
ps - Informar el estado de un proceso o procesos.
pstree - Visualización de procesos en formato de árbol.
tiempo de actividad - Muestra información sobre cuánto tiempo ha estado funcionando el sistema.