Capítulo 11. Compilador e Ferramentas
SystemTap Atualizado para a Versão 1.8
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 pacote systemtap no Red Hat Enterprise Linux 6.4 foi atualizado para a versão upstream 1.8, que provê um número de reparos de erros e melhorias:
- A sintáxe
@var
é agora o idioma alternativo para acessar as variáveis DWARF nos manuseadoresuprobe
ekprobe
(processo, kernel, módulo). - O SystemTap agora une variáveis locais para evitar colisões com os cabeçalhos C inclusos nos tapsets.
- O compilamento de servidor SystemTap e cliente agora suportam as redes IPv6.
- 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. - 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
- Os módulos SystemTap agora são menores e compilam mais facilmente. O debuginfo dos módulos agora é supremido pelo padrão.
- Bug CVE-2012-0875 (travamento do kernel ao processar os dados abertos do DWARF) foi reparado.
Os utilitários lscpu e chcpu
O utilitário lscpu que exibe informações detalhadas sobre as CPUs disponíveis, foi atualizado para incluir diversos recursos novos. Foi também adicionado um novo utilitário chcpu, que permite que você modifique o estado da CPU (online/offline, standby/ativo, e outros estados) desabilite e habilite as CPUs e configure CPUs específicas.
Para mais informações sobre estes utilitários, consulte o lscpu(1) e chcpu(8) man pages.