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
-Tque permite menos despertadores frecuentes para sondear scripts de rendimiento bajo. - Ahora, cuando se invoca con SystemTap, el entorno
kbuild$PATHestá desinfectado. - Los formatos
printfahora pueden usar el parámetro de control%#cpara 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
@vares ahora una sintaxis de lenguaje alternativa para variables DWARF en manejadoresuprobeykprobe(proceso, kernel, módulo). - El controlador traductor de script de SystemTap (
stap) proporciona ahora las siguientes opciones de límite de recursos:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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()
daddr_to_string()Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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