Comandos de Linux y habilidades de Shell
top vs htop vs btop: Monitores de proceso comparados
Cada pregunta sobre el servidor en vivo comienza con un monitor de proceso, y el trío de top, htop y btop es un intercambio de legibilidad versus ubicuidad. top se encuentra en todas las cajas de Unix, incluidas las imágenes de rescate, y es honesto de una manera aburrida; htop agrega clasificación interactiva, vistas de árbol y colores que agilizan la clasificación; btop ofrece el panel completo con detalles por proceso al precio del espacio de instalación y una terminal espaciosa. La interfaz es la parte más pequeña: CPU, memoria, carga y espera de disco cuentan la mayor parte de la historia en cualquiera de las tres.
Puntos clave
- top es el recurso universal y una excelente herramienta: P ordena por CPU, M por memoria, 1 explota por núcleo y W escribe su diseño en ~/.toprc para que la siguiente sesión lo herede.
- htop es el instrumento cotidiano: F6 ordena, F4 filtra por cadena, F5 proporciona el árbol de procesos y las barras de colores se leen de un vistazo desde el otro lado de una habitación oscura a las 3 a. m.
- btop es el tablero: detalles más nítidos (gráficos por núcleo, estadísticas de E/S, velocidades de red) pero necesita espacio en la terminal, un TERM que funcione y una distribución que lo creó; en una consola de rescate estrecha todavía gana.
- Lea el promedio de carga correctamente: Linux incluye la espera de disco ininterrumpible en el número, por lo que la carga 20 en 4 núcleos puede ser una cola de almacenamiento, no una CPU; la línea %wa en la parte superior resuelve ese argumento incluso antes de que se abra iostat.
- Los totales de memoria no mienten a nadie que conozca el vocabulario: 'buff/cache' es recuperable y 'disponible' es la cifra honesta; una barra usada en un 95 por ciento con 4 GB disponibles es un sistema de archivos que hace su trabajo, no una emergencia.
- Mata pensativamente: el F9 de htop ofrece opciones de señal en el árbol, el k de top toma un PID y ambos recompensan preguntando qué padre engendró al fugitivo antes de matar a veinte niños idénticos.
- Registra lo que ves: top -b -n 1 > /tmp/top.state en el momento del incidente es la evidencia que sobrevive al cerrar la terminal; un billete sin él es un misterio, un billete con él suele cerrarse solo.
- Las líneas de intercambio y espera de disco superan la barra de CPU: tasas de entrada/salida de intercambio, recuentos de estado D e iowait describen el comportamiento bajo presión; un porcentaje de CPU impecable favorece exactamente cuando las cosas duelen.
Nota de campo
Leer el 90 por ciento de la memoria 'usada' como una emergencia una vez nos costó una hora buscando una fuga que era un caché de página que vivía a gran escala. La columna "disponible" y las filas del estado D dijeron la verdad en cinco minutos una vez que supimos dónde buscar.
Preguntas frecuentes
¿Un promedio de carga alto es automáticamente malo?
No: el número incluye tareas ejecutables e ininterrumpibles. Compárelo con el recuento de núcleos, verifique %wa en la parte superior y siga con los gráficos de E/S de iostat o btop antes de decidir entre el tamaño de la CPU y las correcciones de almacenamiento.
¿Debería entrar en pánico por la memoria "usada" cerca del 100 por ciento?
No: Linux llena la memoria con caché de páginas por principio; "disponible" es el número real, y "usado" alto más "disponible" bajo es la combinación que realmente justifica la acción.
¿Qué monitor debería aprender primero un junior?
htop para velocidad diaria, top para el día la consola de rescate es la única herramienta presente; Ambas habilidades se transfieren y la memoria muscular de clasificación/filtrado es la parte que realmente ahorra tiempo.
¿Por qué las cifras de memoria no coinciden entre herramientas y columnas?
Las definiciones difieren: RSS cuenta dos veces las bibliotecas compartidas, PSS las distribuye y los buffers/caché se deslizan entre categorías; compare me gusta con me gusta y cite el nombre de la columna cuando cite un número.
Cómo ayuda Kinetikatech con comandos de linux y habilidades de shell
Seamos honestos, la mayoría de los equipos llegan después de intentarlo por su cuenta: Los comandos y hábitos de secuencias de comandos que deciden si un administrador opera un servidor o lucha contra él: buscar, transformar, transferir y supervisar texto y procesos con las herramientas que se encuentran en cada instalación básica. Nuestro servicio Seguridad de servidores Linux y Gestión de servidores existe para que no tenga que aprender comandos de linux y habilidades de shell por las malas: nos encargamos de la configuración, la vigilancia y las sorpresas de las 3 a. m.