kernel function tracer

Copyright 2008 Red Hat Inc.

Steven Rostedt
Licença: GNU Free Documentation License, versão 1.2(licença dupla menos em comparação com a GPL v2)
Revisores iniciais:
Elias Oltmanns, Randy Dunlap, Andrew Morton,John Kakur, David e Teigland.

  • Escrito para: 2.6.28-rc2
  • Atualizado: 3.10
  • Atualização de: 4.13 Copyright 2017 VMware Inc. Steve Rostedt
  • Restaurado para aprimoramento original – Changbin Du
  • Introdução¶

    Ftrace vive em um rastreador projetado para permitir que desenvolvedores eDesigners de sistema para ver o que está acontecendo em nosso kernel.É provável que seja usado para depuração, inspeção de latência e possíveisProblemas de desempenho, ocorrendo principalmente fora do escopo do usuário.

    Embora o ftrace sempre tenha sido considerado uma ferramenta de rastreamento de sobretaxa,é na verdade a base quando se trata de vários utilitários gráficos diferentes.Há lacunas para ver o que está acontecendodesativado e como resultado ativado, bem como na ordem da primeira falha e também no tempose a empresa for informada, a tarefa está realmente agendada.

    Um dos muitos usos comuns criados pelo ftrace é o rastreamento global de eventos.Normalmente, centenas anexadas a horas de eventos estáticos ocorrem no kernel.pode ser ativado através do nosso próprio sistema de imagem tracefs para ter o queAo mergulhar em certas partes de nós mesmos, você vê o núcleo.

    Consulte events.txt para obter mais informações.

    < de >

    Sistema de arquivos¶

    Ftrace usa o aplicativo de arquivo tracefs para armazenar arquivos de controle.bom porque conectado com os arquivos de saída exibidos.

    Se tracefs foi realmente configurado no kernel (onde esta seleção de ftracedo) cria seu diretório /sys/kernel/tracing. levantarVocê pode adicionar este diretório de habilidades ao /etc/fstab:

    tracefs /sys/kernel/tracing tracefs não pagamentos 0 0

    Ou você pode manter a tecnologia da informação em tempo de execução com:

    mount -h tracefs nodeev /sys/kernel/tracing

    Para um acesso mais rápido, certifique-se de que sua empresa deseja fazer um softlink para as informações gratuitas que você deseja.isto:

    ln -utes /sys/kernel/tracing /tracing

    Aviso

    Antes da versão 4.1, cada bit do ftrace procurando por arquivos de controle era para alguma forma de depuração.O curso de ação do arquivo, geralmente localizado em /sys/kernel/debug/tracing.Para carrinho de bebê invertido ao depurar a montagem do sistema de arquivos superiorO procedimento do arquivo tracefs é travado automaticamente em:

    /sys/kernel/debug/tracing

    Todos os documentos legais no corpo de cada arquivo de rastreamento são colocados láíndice debugfs e diretório do sistema.

    Aviso ao dirigir

    Cada decisão ftrace construída também cria um sistema de arquivos tracefs.O resto do plano de seguro assume que você está no diretório ftrace.(cd /sys/kernel/tracing) e se concentre apenas nos arquivosCatalogue e mantenha o foco em cada conteúdo de conteúdo ricoCaminho “/sys/kernel/tracing”.

    Aqui poderia ser descrito como! (assumindo que o ftrace está configurado em seu novo kernel de montagem)

    Após rastreamentos, os clientes têm acesso a esses arquivos de controle e gastos.por ftrace. Aqui está uma lista para fazer com alguns arquivos na chave de cada bit:

    Observação. Os carimbos de data/hora estão em microssegundos.

    current_tracer:

    Usado para definir ou filtrar a plotadora mais recente.que está configurado. Retém

    Available_plotters:


    kernel function tracer

    São pessoas diferentes do Tracerforam fortemente compilados a partir do kernel. vAs plotadoras listadas neste site são configuradaspasse seu nome para ajudá-lo current_tracer.

    rastreamento_on:

    Isso define ou exibe o talento para gravar um rastreamentoBuffer de anel anexado. Eco 0 neste relatório de mercado para desativaçãoTracer ou 1, por exemplo, retorne a ele. Note que isso só atrapalhaGravando em um buffer circular no qual pode sobrecarregar a dataçãoainda estão acontecendo.

    A função do kernel tracing_off() é definitivamente usada emkernel para que ele desabilite a escrita em relação ao ring shield, queDefina este arquivo para “0”. O espaço do usuário pode ativar a verificação novamenteExiba “1” no arquivo.

    Observe que o evento de início e todos os gatilhos “traceoff” também podem funcionar.Zere isso completo e reduza o rastreamento. O que podeCom este arquivo, você pode reativar o Worker by Space.

    Inscrever-se:

    Este Instigar contém a saída real do conhecimento humanoestilo legível (descrito abaixo). Observe que o rastreamento é realmente temporáriodesabilitado ao ler (abrir) esse arquivo.

    trace_pipe:

    O resultado final é o mesmo de um arquivo “trace” normal, exceto esteO arquivo é projetado para termos de rastreamento ao vivo.A leitura de arquivos é normalmente bloqueada até que os dados atuais estejam realmente disponíveisrecuperado. Ao contrário de nossa própria “faixa”, todo esse arquivo representa igualmente arquivosConsumidor. Então, estamos procurando o motivo deste arquivoreprodução sequencial para perceber mais informações pessoais atuais. Uma vezOs dados são literalmente lidos a partir deste log, desgastados enão leia novamente com o progresso da leitura. vO arquivo “trace” é estático, e caso o rastreador não sejaAdicionar mais trabalho mostrará o mesmoDeixe as pessoas terem alguma ideia quando lerem isso. Isso deve ser capaz de não ser um arquivo.Desative o rastreamento quando ele foi o início da reprodução.

    Acelere seu PC com apenas alguns cliques

    O seu computador está lento e instável? Você está atormentado por erros misteriosos e preocupado com perda de dados ou falha de hardware? Então você precisa do ASR Pro � o melhor software para reparar problemas do Windows. Com o ASR Pro, você pode corrigir uma ampla gama de problemas em apenas alguns cliques, incluindo a temida Tela Azul da Morte. O aplicativo também detecta aplicativos e arquivos com falhas, para que você possa resolver seus problemas rapidamente. E o melhor de tudo, é totalmente grátis! Portanto, não espere � baixe o ASR Pro agora e desfrute de uma experiência de PC suave, estável e sem erros.


    Baixe este software agora e diga adeus aos problemas do seu computador.

    Kernel Function Tracer
    Trassirovshik Funkcij Yadra
    Karnfunktionssparare
    Sledzenie Funkcji Jadra
    Rastreador De Funciones Del Nucleo
    Tracciante Della Funzione Del Kernel
    Traceur De Fonction Du Noyau
    Kernel Functie Tracer
    Kernel Funktions Tracer
    커널 함수 추적기