Cómo usar el comando superior de Linux (y comprender su salida)
Ejecute «top» en una terminal de Linux para iniciar la utilidad. La parte superior muestra información importante sobre el sistema, como la utilización de la CPU y la RAM, detalles sobre los procesos en ejecución, etc. Puede presionar las teclas de acceso directo para cambiar cómo se muestra la información en el panel superior.
linuxtop
Los comandos son una de las columnas vertebrales de los sistemas operativos similares a Unix. Su pantalla útil contiene información útil sobre los procesos en ejecución del sistema y el uso de recursos. Pero, ¿sabías que también admite colores, resaltados e incluso gráficos básicos?
Tablero Informativo
top
Ordenar_ Ha existido desde 1984, que tiene muchas variantes. Para este artículo, estamos ejecutando Ubuntu 18.04 con todos los parches aplicados ytop
. También hicimos una referencia cruzada de todo en otras dos computadoras de prueba, una con Fedora y la otra con Manjaro.
defectotop
Muestre la mayor cantidad de información posible en la ventana del terminal. La información es un requisito previo para la administración, por lo que esto es algo bueno. Una de las características de un buen administrador de sistemas es la capacidad de identificar problemas emergentes y tratarlos antes de que afecten el servicio.top
Le proporciona un tablero de muchas métricas diferentes del sistema para ayudarlo a hacer esto.
La pantalla se describe mejor como funcional en lugar de intuitiva, y abundan las abreviaturas.cuando te conocistetop
, puede sentirse apretado, misterioso y desagradable. Sin embargo, con solo unas pocas pulsaciones de teclas, puede ajustar el contenido y el formato de la pantalla según lo que sea importante para usted.
Comprueba tu versión superior
Para verificar qué versión de top tiene, escriba lo siguiente en una ventana de terminal:
arriba-v
Si su versión es anterior a la 3.3.12, es posible que no admita todas las funciones que cubriremos.
Pantalla predeterminada
puedestop
Escriba lo siguiente primero y presione «Enter»:
óptimo
La pantalla predeterminada consta de dos áreas de información: el área de resumen (o tablero) y el área de tareas (o lista de procesos).por defecto,top
La pantalla se actualiza cada tres segundos; notará que parpadea ligeramente.
La primera línea de números en el tablero incluye el tiempo, cuánto tiempo ha estado funcionando su computadora, cuántas personas han iniciado sesión y el promedio de carga durante los últimos uno, cinco y quince minutos. La segunda línea muestra la cantidad de tareas y su estado: en ejecución, detenida, dormida o zombie.
La tercera línea muestra los siguientes valores de la unidad central de procesamiento (CPU):
- a nosotros: El tiempo que la CPU dedica a ejecutar procesos para las personas en el «espacio de usuario».
- sistema: Tiempo dedicado a ejecutar los procesos del «espacio del núcleo» del sistema.
- tú: El tiempo empleado en ejecutar el proceso con un valor agradable configurado manualmente.
- IDENTIFICACIÓN: La cantidad de tiempo de inactividad de la CPU.
- Guau: El tiempo que la CPU pasa esperando que se complete la E/S.
- Hola: Tiempo dedicado al servicio de interrupciones de hardware.
- Oeste: Tiempo dedicado a dar servicio a las interrupciones del software.
- Yingshi: La cantidad de tiempo perdido debido a la ejecución de la máquina virtual («tiempo robado»).
La cuarta línea muestra la cantidad total ( en kilobytes ) de memoria física y cuánto está disponible, utilizado, almacenado en búfer o en caché.
La quinta línea muestra la cantidad total de memoria de intercambio (también en kilobytes) y cuánto está libre, usado y disponible. Este último incluye memoria que se espera que sea recuperable de la memoria caché.
Los encabezados de las columnas en la lista de procesos son los siguientes:
- PID: Identificacion de proceso.
- usuario: El titular del proceso.
- relaciones públicas: Proceso prioritario.
- tú: Hermoso valor del proceso.
- virtual: La cantidad de memoria virtual utilizada por el proceso.
- Respuesta: La cantidad de memoria residente utilizada por el proceso.
- SHR: Cantidad de memoria compartida utilizada por el proceso.
- Femenino: El estado del proceso.(Consulte la lista a continuación para conocer los valores que puede tomar este campo).
- %UPC: La parte del tiempo de CPU utilizado por el proceso desde la última actualización.
- %Memoria: La parte de la memoria física utilizada.
- tiempo+: El tiempo total de CPU utilizado por la tarea en centésimas de segundo.
- Ordenar: Nombre del comando o línea de comando (nombre + opciones).
Los valores de memoria se muestran en kilobytes. DeberíaCOMMAND
Enumerado fuera de la pantalla, a la derecha: no encaja en la imagen de arriba, pero lo veremos en breve.
El estado de un proceso puede ser uno de los siguientes:
- Timbre: sueño ininterrumpido
- Respuesta: Correr
- Femenino: dormir
- Teléfono: pista (parada)
- Z: zombi
Presione Q para salirtop
.
pantalla de desplazamiento
Puede moverse hacia arriba y hacia abajo y acceder a todos los procesos presionando las teclas de flecha arriba o abajo, inicio, fin y página arriba o abajo.
Presione la flecha izquierda o derecha para mover la lista de procesos lateralmente. Esto es útil para ver las columnas que no se ajustan a los límites de la ventana del terminal.
En la imagen de abajo, presionamos la flecha derecha varias veces para ver elCOMMAND
Lista.
Cambiar unidades de valor
Cambiemos las unidades de visualización a algo razonable. Presione E mayúscula para recorrer las unidades utilizadas para mostrar los valores de memoria en estas opciones: kibibytes, mebibytes, gibibytes, tebibytes, pebibytes y exbibytes. Las unidades utilizadas son el primer elemento de la cuarta y quinta fila.
Haz lo mismo con la «e» minúscula para los valores de la lista de procesos: kibibytes, mebibytes, gibibytes, tebibytes y pebibytes.
Presionamos E para configurar la unidad de memoria del tablero en gigabytes y ‘e’ para configurar la unidad de memoria de la lista de procesos en megabytes.
Cambiar el contenido del resumen
Puede cambiar la configuración de visualización de las líneas en el tablero o eliminarlas por completo.
Presione l para activar o desactivar la línea de resumen de carga (primera línea). Eliminamos la fila de resumen de carga en la imagen a continuación.
si usted tiene CPU multinúcleo, presione 1 para cambiar la pantalla y ver estadísticas individuales para cada CPU. Tenemos cuatro CPU en nuestra computadora. Presionamos 1 para ver qué tan duro trabaja cada uno de ellos.
Por supuesto, esto ocupa más espacio en la pantalla en la ventana de la terminal.
Puede presionar ‘t’ para cambiar la visualización de la CPU a simple código ASCII Un gráfico que muestra el porcentaje de uso de cada CPU.
Para cada CPU,top
Muestre tres cifras y un gráfico. De izquierda a derecha, los números son los siguientes:
- combinación
us
yni
Porcentaje (espacio de usuario + tareas con configuraciones agradables no estándar). sy
porcentaje (espacio del kernel).- Total (redondeado al valor entero).
Presione «t» nuevamente para cambiar la pantalla gráfica a caracteres de bloque sólido.
Presione ‘t’ nuevamente para eliminar completamente la pantalla de la CPU y la línea de resumen de tareas.
Presione ‘m’ para recorrer la memoria e intercambiar líneas de memoria a través de diferentes opciones de visualización. Reemplaza las estadísticas con gráficos ASCII en la primera pulsación.
Presione nuevamente para cambiar el gráfico a un carácter de bloque.
Presione ‘m’ nuevamente para borrar la línea de la CPU por completo.
Puede ver gráficos de CPU y memoria al mismo tiempo si lo desea. Simplemente presione ‘t’ y ‘m’ hasta obtener la combinación deseada.
Colores y Destacados
Puede agregar color a la pantalla presionando ‘z’.
cuando piensastop
, es posible que no espere pantallas a color y gráficos ASCII, pero están integrados.
Presione ‘y’ para resaltar la tarea en ejecución en la lista de procesos. Presione ‘x’ para resaltar la columna utilizada para ordenar la lista de procesos. Puede alternar entre resaltado de texto en negrita e invertido presionando ‘b’.
ordenar por columna
Por defecto, la lista de procesos está ordenada por%CPU
ordenación de columnas. Puede cambiar la columna de clasificación presionando:
- invitado:
%CPU
columna. - masculino:
%MEM
columna. - Nuevo:
PID
columna. - Teléfono:
TIME+
columna.
En la imagen de abajo, la lista de procesos está ordenada porPID
ordenación de columnas.
Ver línea de comando completa
Presione ‘c’ para alternar la columna COMANDO entre mostrar el nombre del proceso y la línea de comando completa.
Para ver un «árbol» de procesos iniciados o generados por otros procesos, presione V.
Ver procesos de usuario individuales
Presione ‘u’ para ver los procesos de un solo usuario. Se le pedirá que ingrese un nombre o identificador único.
Escriba el nombre UID de la persona a monitorear. Escribiremos «dave» y le daremos a «Enter». Ahora el único proceso en el área de tareas pertenece al usuariodave
.
Ver solo tareas activas
Presione I para ver solo las tareas activas.
No se mostrarán las tareas que no hayan consumido CPU desde la última actualización.
Establecer el número de procesos para mostrar
Presione «n» para limitar la visualización a un cierto número de líneas, independientemente de si una tarea está activa o no. Se le pedirá la cantidad de procesos que desea mostrar.
Escribimos 10 y presionamos Enter, por lo que aparecen 10 procesos en el área de tareas.
mejorar el proceso
Puede cambiar el valor agradable (prioridad) de un proceso presionando ‘r’. Se le pedirá un ID de proceso. Simplemente presione Entrar para usar el ID de proceso de la tarea en la parte superior de la ventana de proceso. Escribimos 7800, que resulta ser el ID de proceso de la instancia de Firefox.
Después de presionar Enter, se le solicitará un nuevo valor agradable para aplicar al proceso. Escribimos 15 y presionamos Enter.
El nuevo valor agradable se aplica al proceso inmediatamente.
proceso de matanza
Presione «k» para matar un proceso. A continuación, se le pedirá que elimine el ID del proceso. De hecho, puede enviar cualquier señal a un proceso. Mataremos el proceso 7879 que ha dejado de responder.
Tendrá la oportunidad de ingresar la señal que desea enviar. Puede especificarlo por nombre o número. Si solo presiona Enter,top
enviaráSIGTERM
(matar) señal.
Tan pronto como presione Entrar, se envía una señal al proceso.
pantalla personalizada
También puede personalizar los colores y las columnas que se muestran. Cambiaremos el color utilizado para la pista, que es rojo por defecto.
Presione la Z mayúscula para ingresar a la página de configuración de color. La parte superior de la pantalla muestra los colores utilizados por los diferentes elementos de visualización. Para indicar qué elemento de la pantalla cambiar, presione una de las siguientes opciones que distinguen entre mayúsculas y minúsculas:
- pequeña: área de datos de resumen.
- Metro: Mensajes y consejos.
- h: Encabezado de la columna.
- Tonelada: información de la tarea en la lista de procesos.
Presionamos M para cambiar el indicador.
Para elegir un color, presione uno de los siguientes números:
- 0: Negro.
- 1: Rojo.
- 2: verde.
- 3: amarillo.
- 4: azul.
- 5: magenta.
- 6: azul.
- 7: blanco.
Usamos cian por 6.
Presione Entrar para guardar su configuración. Las sugerencias de entrada ahora se mostrarán en el color de su elección.
También podemos cambiar las columnas que se muestran en la pantalla de gestión de campos. Pulse la tecla F para acceder a la pantalla de gestión de campos.
Los campos mostrados tienen un asterisco (*
) y están resaltados en negrita. Presione las flechas hacia arriba y hacia abajo para mover el resaltado a través de la lista de campos.
Si quita el resaltado de la parte inferior de una columna, aparecerá en la parte superior de la columna siguiente (a menos que se encuentre en la parte inferior de la última columna). Si lo quita de la parte superior de una columna, aparecerá en la parte inferior de la columna anterior (a menos que esté en la parte superior de la primera columna).
Pasaremos el resaltado aCOMMAND
entrada, luego presione ‘d’ para borrar el asterisco (*
). Luego nos movemos aUID
entrada y al presionar «d» se coloca un asterisco al lado de la entrada.esto significaCOMMAND
La columna no se mostrará, pero elUID
Lista.
cuando se resalta enUID
Cuando en la columna, ordenamos la lista de procesos en la columna por «s»UID
.
Presione Entrar para guardar su configuración, luego presione ‘q’ para salir de la pantalla Administración de campo.
DeberíaUID
La columna ha reemplazado a laCOMMAND
Columna por la que se ordena la lista de procesos.
modo de visualización alternativo
Esto funciona mejor en el modo de pantalla completa. Presione A para mostrar las cuatro áreas en la lista de procesos, luego presione ‘a’ para pasar de un área a otra.
Cada área tiene un conjunto diferente de columnas, pero cada área también se puede personalizar a través de la pantalla Administración de campos. Esto le permite tener una visualización personalizada a pantalla completa con información diferente en cada área y la capacidad de ordenar cada área por una columna diferente.
otras pulsaciones de teclas
Aquí hay algunas otras claves que pueden resultarle útiles.top
:
- W: guarde sus configuraciones y personalizaciones para que sigan vigentes la próxima vez que inicie
top
. - d: establezca una nueva frecuencia de actualización de la pantalla.
- espacio: fuerza inmediata
top
Actualizar su visualización.
plátano superior
Como podemos ver,top
Hay bastantes pistas.otros espectáculos, me gustahtop
, inspirado en él, pero cada uno de ellos tiene su propia toma.
pero,top
instalado en todas partes. Cuando va a una empresa y mira una red o un servidor, a menudo le dicen que no se puede cambiar absolutamente nada en el servidor en vivo. Los clientes hacen las reglas, por lo que debe usar lo que ya está instalado.
Incluso si prefiere una herramienta de monitoreo diferente, debe verificarlatop
. Tarde o temprano, es posible que te encuentres en una situación en la que tengas acceso a todo.
comandos de linux | ||
documento | asfalto · fotovoltaica · gato · táctica · modo de cambio · grep · diferencia · sed · Arkansas · hombre · para empujar · ventana emergente · fsck · disco de prueba · número de serie · f.d. · pandoc · CD · $ruta · awk · participar · jq · doblar · Único · diarioctl · Cola · estado · ls · mesa de estabilidad · eco · menos · chgrp · Chon · Velocidad de rotación · Mirar · cuerda · escribe · cambiar nombre · compresión · abrir la cremallera · Montaña · desinstalar · Instalar · disco · mkfs · RM · Tabla de contenido · Sincronizar · paradero · gpg · seis · Nano · Tabla de contenido · Du · existir · reparar · intercambio · clon · arrancar · Srm | |
proceso | alias · Pantalla · óptimo · OK · agradable · Progreso · pista · sistema · multiplexor · chsh · historia · existir · lote · libre · cual · dmesg · Franco suizo · módulo de usuario · posdata · chroot · xargs · Terminal · dedo meñique · lsof · Estadísticas de máquinas virtuales · pausa · pared · Sí · matar · dormir · Sudo · demandar · tiempo · dirección de grupo · módulo de usuario · grupo · lshw · cierre · reiniciar · deténgase · cerrar · clave · lscpu · Lista de tareas cronometradas · fecha · antecedentes · fg | |
redes | estadísticas de la red · plano · pista de ruta · propiedad intelectual · SS · Quien es · fail2ban · bmón · excavar · dedo · mapa · FTP · ondulado · wget · Quién · quién soy · w · iptables · ssh-keygen · ufw |