Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 1. Resumen de las opciones de supervisión del rendimiento

Las siguientes son algunas de las herramientas de monitorización y configuración del rendimiento disponibles en Red Hat Enterprise Linux 8:

  • Performance Co-Pilot (pcp) se utiliza para supervisar, visualizar, almacenar y analizar las mediciones de rendimiento a nivel de sistema. Permite la supervisión y gestión de datos en tiempo real, así como el registro y la recuperación de datos históricos.
  • Red Hat Enterprise Linux 8 proporciona varias herramientas que se pueden utilizar desde la línea de comandos para supervisar un sistema fuera del nivel de ejecución 5. Las siguientes son las herramientas de línea de comandos incorporadas:

    • top es proporcionado por el paquete procps-ng. Ofrece una visión dinámica de los procesos de un sistema en ejecución. Muestra una variedad de información, incluyendo un resumen del sistema y una lista de tareas que están siendo gestionadas por el núcleo de Linux.
    • ps es proporcionado por el paquete procps-ng. Captura una instantánea de un grupo selecto de procesos activos. Por defecto, el grupo examinado se limita a los procesos que son propiedad del usuario actual y que están asociados a la terminal donde se ejecuta el comando ps.
    • Las estadísticas de la memoria virtual (vmstat) son proporcionadas por el paquete procps-ng. Proporciona informes instantáneos de los procesos del sistema, la memoria, la paginación, la entrada/salida de bloques, las interrupciones y la actividad de la CPU.
    • El reportero de actividad del sistema (sar) es proporcionado por el paquete sysstat. Recoge y reporta información sobre la actividad del sistema que ha ocurrido hasta el momento en el día actual.
  • perf utiliza contadores de rendimiento del hardware y puntos de rastreo del kernel para rastrear el impacto de otros comandos y aplicaciones en un sistema.
  • bcc-tools se utiliza para BPF Compiler Collection (BCC). Proporciona más de 100 scripts eBPF que monitorizan las actividades del kernel. Para más información sobre cada una de estas herramientas, consulte la página man que describe cómo utilizarlas y qué funciones realizan.
  • turbostat es proporcionado por el paquete kernel-tools. Informa sobre la topología del procesador, la frecuencia, las estadísticas de estado de energía en reposo, la temperatura y el uso de energía en los procesadores Intel 64.
  • iostat es proporcionado por el paquete sysstat. Supervisa e informa sobre la carga de dispositivos de entrada/salida del sistema para ayudar a los administradores a tomar decisiones sobre cómo equilibrar la carga de entrada/salida entre los discos físicos.
  • irqbalance distribuye las interrupciones de hardware entre los procesadores para mejorar el rendimiento del sistema.
  • ss imprime información estadística sobre los sockets, permitiendo a los administradores evaluar el rendimiento del dispositivo a lo largo del tiempo. Red Hat recomienda el uso de ss sobre netstat en Red Hat Enterprise Linux 8.
  • numastat es proporcionado por el paquete numactl. Por defecto, numastat muestra las estadísticas del sistema NUMA por nodo desde el asignador de memoria del kernel. El rendimiento óptimo se indica con valores altos de numa_hit y bajos de numa_miss.
  • numad es un demonio de gestión automática de afinidad NUMA. Supervisa la topología NUMA y el uso de recursos dentro de un sistema que mejora dinámicamente la asignación de recursos NUMA, la gestión y, por tanto, el rendimiento del sistema.
  • SystemTap supervisa y analiza las actividades del sistema operativo, especialmente las del núcleo.
  • valgrind analiza las aplicaciones ejecutándolas en una CPU sintética e instrumentando el código de la aplicación existente mientras se ejecuta. A continuación, imprime comentarios que identifican claramente cada proceso involucrado en la ejecución de la aplicación en un archivo especificado por el usuario, un descriptor de archivo o un socket de red. También es útil para encontrar fugas de memoria.
  • pqos es proporcionado por el paquete intel-cmt-cat. Supervisa y controla la caché de la CPU y el ancho de banda de la memoria en los procesadores Intel recientes.

Recursos adicionales

  • Para más información, consulte las páginas man de pcp, top, ps, vmstat, sar, perf, iostat, irqbalance, ss, numastat, numad, valgrind, y pqos.
  • Para más información sobre pcp, consulte la documentación del directorio /usr/share/doc/.
  • Para más información sobre el valor await y lo que puede causar que sus valores sean altos, vea el artículo de la Base de Conocimiento de Red Hat: ¿Qué significa exactamente el valor \ "await" reportado por iostat?