Capítulo 7. Compilador e Ferramentas
O SystemTap está rastreando e analisando a ferramenta que permite que usuários estudem e monitorem as atividades do sistema operacional (especialmente o kernel) em detalhes. Ele fornece informações semelhantes ao resultado das ferramentas como netstat, ps, top, and iostat; no entanto, o SystemTap foi criado para fornecer mais filtragem e opções de análise para informações coletadas.
- O SystemTap runtime (staprun) agora aceita a opção de timeout
-T
para permitir menos avisos frequentes para realizar o poll para resultados menos esperados de scripts. - Ao ser invocado pelo SystemTap, o ambiente
kbuild
$PATH
é sanitizado. - Os formatos do
printf
são agora capazes de usar o parâmetro de controle%#c
para escapar os caracteres não imprimíveis. - Campos impressos de forma bonita agora utilizam inteiros; caracteres agora usam a formatação em escape para impressão.
- O compilamento de servidor SystemTap e cliente agora suportam as redes IPv6.
- Os módulos SystemTap agora são menores e compilam mais facilmente. O debuginfo dos módulos agora é supremido pelo padrão.
- A sintáxe
@var
é agora o idioma alternativo para acessar as variáveis DWARF nos manuseadoresuprobe
ekprobe
(processo, kernel, módulo). - O driver do tradutor de script do SystemTap (
stap
) agora fornece as seguintes opções limite de recurso:--rlimit-as=NUM --rlimit-cpu=NUM --rlimit-nproc=NUM --rlimit-stack=NUM --rlimit-fsize=NUM
- O compilamento de servidor SystemTap agora suporta as múltiplas conexões concorrentes.
- A função tapset a seguir está obsoleta no lançamento 1.8 e será removida no lançamento 1.9:
daddr_to_string()
- O SystemTap agora une variáveis locais para evitar colisões com os cabeçalhos C inclusos nos tapsets.
- Em funções embutidas C, o macro recentemente definido
STAP_ARG_*
agora devem ser utilizados ao invés da notaçãoTHIS->*
. BZ#751479