El comando superior muestra todo el proceso en ejecución dentro del entorno de su sistema. Ayuda a monitorear el uso y el rendimiento del sistema. Los administradores del sistema lo utilizan principalmente para detectar la carga en el servidor.
El comando superior significa tabla de procesos. Es un programa de gestión de tareas, detectado en varios sistemas operativos tipo Unix, que muestra información sobre la utilización de la memoria y la CPU.
Descripción general del comando superior
El programa genera una lista ordenada de procesos activos elegidos por formato especificado por el usuario y la actualiza periódicamente. El orden predeterminado se puede realizar según el uso de la CPU y solo se muestran los principales consumidores de CPU. El comando superior muestra cuánta memoria y potencia de procesamiento se están utilizando, así como otros detalles de los procesos activos.
Algunas versiones superiores permiten una amplia personalización de la visualización, como métodos de clasificación o elección de columnas. El comando es útil para los administradores del sistema porque muestra qué procesos y usuarios están utilizando la mayor cantidad de recursos del sistema a la vez.
alternativa xampp
Implementaciones del comando superior
Hay varias versiones superiores diferentes disponibles. La versión clásica de Unix fue especificada por William LeFebvre y registrada originalmente en 1984. Está alojado en SourceForge y la versión 3.7 se reveló en 2008. La versión Linux de top es un elemento del grupo de herramientas procps-ng. Originalmente, fue diseñado por Roger Binns, pero luego otros se hicieron cargo de él en poco tiempo. La función más o menos equivalente es prstat en Solaris.
Microsoft Windows contiene la utilidad gráfica Administrador de tareas y el comando de lista de tareas. IBM AIX contiene una lista de procesos activos de actualización como componente de los comandos topas_nmon y topas.
En Linux, los números promedio de carga se conocen como la suma del total de procesos en espera dentro de la cola de ejecución más el recuento total que se ejecuta actualmente. El número no es relativo sino absoluto. Por tanto, a diferencia de la utilización, puede ser ilimitado. Las variaciones instantáneas de los procesos totales se amortiguan mediante una fórmula de caída exponencial calculada con matemáticas de punto fijo.
Un programa, es decir, ps, es igual que el comando superior pero genera una instantánea del proceso tomada durante la invocación. La opción n (total de iteraciones) del comando top puede generar un resultado similar, haciendo que el programa ejecute las iteraciones especificadas y salga después de mostrar su resultado.
Opciones del comando superior
Opciones | Descripción |
---|---|
-a | Esta opción se utiliza para resolver los procesos según la memoria asignada. |
-b | Comienza el comando superior en modo por lotes, lo que puede resultar útil para enviar resultados del comando superior a otros archivos y programas. |
-C | Comienza el comando superior con el último estado recordado invertido 'c'. |
-d | Muestra el retraso entre las actualizaciones de la pantalla y luego anula el valor asociado en el archivo de configuración personal o predeterminado de inicio de uno. |
-h | Muestra el mensaje de uso y la versión de la biblioteca, luego sale. |
-H | Comienza un comando superior con el último estado recordado invertido 'H'. |
-i | Comienza un comando superior con el último estado recordado invertido i. |
-metro | Informa USADO (suma de proceso rss y recuento de intercambio) en lugar de VIRT. |
-METRO | Muestra unidades de memoria y muestra valores de punto flotante dentro del resumen de memoria. |
-norte | Describe el número máximo de fotogramas o iteraciones; el comando superior debería generarse antes de completarse. |
-pag | Solo monitorea procesos con ID de proceso. |
-s | Se gestiona mucho mejor desde el archivo de configuración del sistema. |
-S | Todos los procesos se enumeran utilizando el tiempo de CPU que él y sus hijos muertos han utilizado cuando 'Modo acumulativo' está activo. |
-EN | Solo monitorea procesos con un nombre de usuario efectivo o UID que coincida con el proporcionado. Coincide con los UID del sistema de archivos reales, efectivos y guardados. |
-en | Solo monitorea procesos con un nombre de usuario efectivo o UID que coincida con el proporcionado. |
-en | Muestra el mensaje de uso y la versión de la biblioteca, luego sale. |
Columnas y campos del comando superior
Algunos de los campos o columnas importantes disponibles en el comando superior se explican a continuación:
Sintaxis:
top
Mire la instantánea anterior, su resultado se explica aquí,
Línea 1
- Tiempo
- ¿Cuánto tiempo está funcionando el sistema?
- cuantos usuarios han iniciado sesion
- y carga promedio
Línea 2
- Número total de tareas
- número de tareas en ejecución
- número de tareas para dormir
- número de tareas detenidas
- y número de tareas zombies
Línea 3
Muestra el uso de CPU en porcentaje para
- usuarios
- sistema
- procesos de baja prioridad
- procesos inactivos
- yo espera
- interrupciones de hardware
- interrupciones de software
- robar tiempo
Línea4
Muestra el uso de memoria en kilobytes para
- memoria total
- memoria usada
- memoria libre
- memoria almacenada
Línea 5
Muestra el uso de la memoria de intercambio en kilobytes para
- memoria total
- memoria usada
- memoria libre
- memoria caché
Explicación de la tabla
- identificación del proceso
- usuario
- prioridad
- buen usuario
- memoria virtual
- memoria residente
- memoria compartible
- Porcentaje de CPU utilizada
- porcentaje de memoria utilizada
- tiempo que se ha ejecutado un proceso
- dominio
Si tu quieres tu puedes ocultar mostrar estas líneas de encabezado presionando algunas teclas.
formatear una fecha en java
Por ejemplo,
prensa yo - para mostrar/ocultar Línea1. línea superior
prensa t - para mostrar/ocultar Línea3. información de la CPU
prensa metro - para mostrar/ocultar las Líneas 4 y 5. Información de la memoria
Mantener el comando superior ejecutándose en segundo plano
Puede mantener el comando top ejecutándose en segundo plano continuamente sin tener que escribir top en la terminal cada vez.
Usar control+z Claves para recuperar tu terminal.
Mire la instantánea de arriba, después de presionar las teclas ctrl+z, el comando superior se detuvo y recuperamos nuestra terminal.
Para recuperar el comando superior en el tipo de terminal fg en la terminal.
Ordenar la salida superior
De forma predeterminada, el comando superior siempre muestra la salida en el orden de uso de la CPU.
Presione M - Para mostrar en orden de uso de la memoria.
Presione O - Para mostrar todas las columnas posibles que puedes ordenar.
Mire la instantánea de arriba, a todas las columnas se les asigna una letra alfabética. Para ordenar por tipo de columna, el alfabeto respectivo y la salida se ordenarán de acuerdo con esa columna.
En la primera línea, se muestra el campo de clasificación actual que es N, lo que significa que actualmente está ordenado según la columna N.
Presione R - Para visualizar en orden inverso.
Matar una tarea sin salir desde arriba
Se puede detener una tarea sin salir del comando superior presionando k llave.
Le pedirá el número PID de la tarea; si tiene autoridad para finalizar esa tarea, la tarea se eliminará. De lo contrario, su comando fallará.
Mire la instantánea de arriba, después de presionar k, recibimos un mensaje solicitando que se elimine el PID de la tarea.
javamvc
Renice una tarea
Renice ha terminado para cambiar el orden de programación. Presionando r, puedes cambiar la prioridad de un proceso sin matarlo. También solicitará el PID del proceso.
Mire la instantánea anterior, después de presionar r, recibimos un mensaje solicitando que se renueve el PID de la tarea.
Mostrar procesos para el usuario seleccionado.
En la salida del comando superior, puede mostrar todos los procesos para un usuario en particular solo mediante dos opciones. Uno a través de línea de comando y otro sin top existente.
En la línea de comando, use el siguiente comando
Sintaxis:
top -u
Ejemplo:
arriba -u sssit
Mire la instantánea de arriba, muestra todos los procesos solo para el usuario sssit.
diferencia entre cena y cena
Cuando se esté ejecutando el comando superior, presione en, le pedirá el nombre de usuario. Escriba el nombre de usuario y presione enter.
Mire la instantánea de arriba, después de presionar u, solicita el nombre de usuario.
Actualizando el resultado superior
De forma predeterminada, la salida superior se actualiza cada 3 segundos. Cuando quieras actualizarlo entre 3 segundos presiona barra espaciadora.
También puede cambiar la frecuencia de actualización presionando d tecla mientras ejecuta el comando superior.
Mire la instantánea de arriba, después de presionar la tecla d, solicita una hora para la cual se actualizará con frecuencia.
Cambiando de color
Los colores se pueden cambiar presionando Con La clave y el texto se pueden poner en negrita presionando b llave.
Mire la instantánea de arriba, al presionar b, todos los procesos en ejecución se resaltan en blanco.
Para cambiar de color presione Con (z pequeña).
Mire la instantánea de arriba, nuestra salida se colorea después de presionar z.
Ahora, si desea cambiar los colores de diferentes áreas, presione CON (Z mayúscula). Lo llevará al menú donde podrá seleccionar diferentes colores para diferentes objetivos.
Supongamos que queremos aplicar color azul en el encabezado de la columna y color magenta en la información de la tarea.
Luego presionaremos 4 con H para el rumbo y 5 con T para información de la tarea.
Mire la instantánea de arriba, los colores se han cambiado para su objetivo respectivo.
Salir después de ciertas iteraciones
El comando superior muestra continuamente el resultado hasta que salga presionando q.
Pero puede definir una cierta cantidad de iteraciones después de las cuales el comando superior se cerrará automáticamente desde la terminal.
Sintaxis:
top -n
Ejemplo:
anfitrión de Linux
arriba -n 2
Con el ejemplo anterior, mostrará 2 iteraciones y saldrá automáticamente.