Capítulo 11. Compilador y herramientas

SystemTap actualizado a la versión 1.8

SystemTap es una herramienta de trazado y sondeo que permite a los usuarios estudiar y monitorizar las actividades del sistema operativo (en particular, el kernel) en fino detalle. Proporciona información similar a herramientas como netstat, ps, top y iostat; sin embargo, SystemTap está diseñada para proporcionar más opciones de filtración y análisis para la información recolectada.
El paquete systemtap en Red Hat Enterprise Linux 6.4 ha sido actualizado a la version 1.8 de la línea de desarrollo, la cual proporciona una cantidad de corrección de errores y mejoras.
  • La sintaxis @var es ahora una sintaxis de lenguaje alternativa para variables DWARF en manejadores uprobe y kprobe (proceso, kernel, módulo).
  • Ahora SystemTap maneja las variables locales para evitar choques en los encabezados de C incluidos por pulsaciones.
  • El servidor de compilación SystemTap y el cliente ahora soportan redes IPv6.
  • Ahora, el tiempo de ejecución de SystemTap (staprun) acepta la opción de tiempo de espera -T que permite menos despertadores frecuentes para sondear scripts de rendimiento bajo.
  • El controlador traductor de script de SystemTap (stap) proporciona ahora las siguientes opciones de límite de recursos:
    --rlimit-as=NUM
    --rlimit-cpu=NUM
    --rlimit-nproc=NUM
    --rlimit-stack=NUM
    --rlimit-fsize=NUM
    
  • Los módulos SystemTap son ahora más pequeños y se compilan más rápido. La información de depuración de módulos ahora se suprime de forma predeterminada.
  • Error CVE-2012-0875 (Pánico de kernel al procesar datos malformados DWARF) ha sido corregido

Herramientas lscpu y chcpu

La herramienta lscpu, la cual despliega información detallada sobre las CPU disponibles ha sido actualizada para incluir nuevas funcionalidades. También ha sido añadida la nueva herramienta, chcpu, la cual le permite cambiar el estado de CPU (en línea o no, en espera o activa, y en otros estados), inhabilitar o habilitar las CPU y configurar CPU especificadas.
Para obtener mayor información sobre estas herramientas, consulte las páginas de manual lscpu(1) y chcpu(8).