Capítulo 7. Compilador y herramientas
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 filtro y análisis para la información recolectada.
- 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. - Ahora, cuando se invoca con SystemTap, el entorno
kbuild
$PATH
está desinfectado. - Los formatos
printf
ahora pueden usar el parámetro de control%#c
para escapar caracteres de no impresión. - Partes de los campos en Prettyprint ahora usan enteros; los caracteres ahora usan formato de escape para impresión.
- El servidor de compilación SystemTap y el cliente ahora soportan redes IPv6.
- 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.
- La sintaxis
@var
es ahora una sintaxis de lenguaje alternativa para variables DWARF en manejadoresuprobe
ykprobe
(proceso, kernel, módulo). - 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
- El servidor de compilador de SystemTap ahora soporta varias conexiones simultáneas.
- La siguiente función de pulsar está depreciada en el lanzamiento 1.8 y será retirada en el lanzamiento 1.9:
daddr_to_string()
- Ahora SystemTap maneja las variables locales para evitar choques en los encabezados de C incluidos por pulsaciones.
- Ahora, en funciones C incorporadas, se debe utilizar el macro recién definido
STAP_ARG_*
en lugar de la anotaciónTHIS->*
.BZ#751479