ktap é uma fonte aberta, completamente livre, leve e de projeto de pequena linha de comando software que tem como objetivo fornecer aos usuários GNU / Linux com a próxima geração baseada em script de rastreamento dinâmico program.Features em uma características glanceKey incluem um simples mas poderoso linguagem de script, um intérprete à base de registo que é altamente otimizado no kernel do Linux, e não depende do GCC (GNU Compiler Collection) para cada script em execução. Ele também suporta kernel do Linux 3.1 e versões posteriores.
O utilitário é fácil de usar em ambientes incorporados, sem informação de depuração, suporta k (ret), sonda tracepoint, u (ret) sonda, timer, função trace, etc. ktap pode ser usado em 32-bit (x86), ARM, arquiteturas PPC (PowerPC), e MIPS suportadas na linha principal Linux kernel.Getting começou com ktapInstalling ktap é bastante fácil. Ele deve ser compilado com o kernel do Linux, por isso certifique-se de instalar o pacote de cabeçalhos do kernel Linux (s) antes de tentar instalar o software. Baixe a última versão do ktap de Softoware, salve-o em seu diretório home e descompactá-lo.
Abra o aplicativo Terminal, mover-se para o local onde você & rsquo; ve extraiu o arquivo (por exemplo /home/softoware/ktap-0.4 cd), executar o & lsquo; o & rsquo; comando para compilar o programa, seguido pelo & lsquo; fazer carga & rsquo; comando para carregar o módulo do kernel ktapvm.
Instale-o, executando o & lsquo; sudo make install & rsquo; comando como um usuário privilegiado, ou o & lsquo; make install & rsquo; comando como root. Você pode então interagir com ktap executando o & lsquo; amostras ktap / helloworld.kp & rsquo; command.Command-line optionsRun o & lsquo; ktap -h & rsquo; comando em um emulador de terminal para ver o programa & rsquo; s opções de linha de comando padrão. Estes permitem que você envie a saída do script em um arquivo, em vez de stderr, para especificar a CPU para monitorar, para exibir timestamp para eventos, para habilitar o modo detalhado, bem como para a lista de códigos de byte, eventos pré-definidos no sistema, ou função e SDT notas disponíveis a partir de DSO
O que é novo nesta versão:.
- tracepoints Suporte, k (ret) sonda, u (ret) sonda, timer, função de rastreamento, SDT, etc.
- Suporte x86, x86-64, PowerPC, braço.
- Suporte do kernel 3.1 e versões mais recentes, incluem mainline Linux.
- FFI Support (chamar função do kernel do script)
O que é novo na versão 0.3:
- sintaxe simples novo bloco de rastreamento:
- trace EVENTDEF {action}
- trace_end {action}
- New traçando palavras-chave evento: argevent, argname, arg1..arg9:
- trace & quot; syscalls: * & quot; function () {
- print (argevent)
- New sintaxe do bloco temporizador:
- tick-N {action}
- perfil-N {action}
- Suporte básico de agregação:
- É semelhante com systemtap, use & quot;
Comentários não encontrado