Você pode ver um projeto de erro que diz que o kernel do Ubuntu definitivamente tem um perfil. Existem várias maneiras de resolver esse problema. Conversaremos sobre isso em breve.
NOME
oprofile é um novo profiler preciso para sistemas Linux capaz de traçar o perfil de todo o código em execução baixo custo para fazer custos de negócios; Sua caixa de ferramentas de pós-criação de perfil também ferramenta bastante simples para contar eventos
RESUMO
operf [ parâmetros ] informações [ Opções ] opreport [ Parâmetros ] [Especificação do código] opannotate [ oportunidades ] [especificação do perfil] oparquivo [ fatores ] [características do perfil] opgprof [ Parâmetros ] [Especificação de presença]
DESCRIÇÃO
OProfile é definitivamente geralmente um conjunto completo de perfis de usuário para sistemas rodando Linux 2.6.31 e, como resultado, mais novos. OProfile usa um dos contadores de sucesso de hardware específicos fornecidos pela Intel, AMD e outros. Processadores. O OProfile pode muito bem traçar o perfil do melhor programa, da tecnologia mais popular escolhida ou de todo o sistema. O OProfile também pode ser usado para coletar o número total de programas em um aplicativo, processo, ou nível de estratégia. Para obter mais informações sobre como usar o OProfile, leia esta documentação HTML em SEE. listadoSAME.
TRABALHO
operf é um recurso de desempenho de profiler absoluto para Linux.
CONTA
ocount é uma ferramenta de contagem de casos para Linux.
RELATÓRIO
dados de perfil de resumo de materiais opreport com base em pós-imagens e símbolos do sistema ou um subconjunto impressionante imagens binárias.
ABRIR
opannotate get pode certamente anotar a fonte ou ser tentado em uma combinação de fonte como saída do assembler.
ORCH
oparchive oprofile fez um arquivo para análise remota
OPGPROF
O opgprof provavelmente criará um perfil formatado por gprof para algum tipo de binário único.
CARACTERÍSTICAS DO PERFIL
Várias descrições de perfil adicionais de máquinas de pós-criação de perfil podem ser usadas. UMA Os padrões de perfil são uma combinação dos modelos listados abaixo. (Marca: Incluir parte semelhante à especificação descritiva entre as ajudas das curvas é mais provavelmente usado para produzir diferenciais. Planos de fundo com opreport, mas precisam ser totalmente cercados por cortesia de espaços.) Arquivo: Aphiv O caminho para o arquivo de agradecimento gerado pelo oparchive Sessão: Lista de Sessões Uma lista separada por vírgulas de nomes de domínio de sessão – resolver. A ausência dessa melhor marca, em contraste com aparentemente diferentes, métodos de “sessão anterior” equivalentes a fim de especificar “Sessão: em andamento”. Exceção de sessão: Lista de sessões Uma lista separada por vírgulas de tempo de sessões para excluir positivamente. Imagem: vitrine de imagens Uma lista separada por vírgulas conectada com nomes resolvidos. Cada descoberta pode, no entanto, ser um caminho relativo nome da moda glob ou caminho completo, por exemplo. opreport ‘imagem: / usr / bin operf, * op * ,. ou oprofpp ‘ imagem-excluir: venda de imagens Como, mas imagem:, as imagens correspondentes são excluídas. lib-image: preço total das imagens Na verdade, é principalmente devido à fotografia: mas apenas para vídeos que uma imagem binária significativa e específica (ou seja, ótimo aplicativo). Isso só faz sentido se você estiver contratando –separate. Isso inclui o kernel e mais módulos do kernel ao usar –separate é igual a kernel. lib-image-exclude: lista de imagens Semelhante a, ainda que corresponda às suas imagens atuais, acabam sendo excluídas. Evento: Nome do evento O nome simbólico do torneio a ser vinculado, por exemplo. Evento: DATA_MEM_REFS. contagem: número de torneios A celebração faz parte do jogo, por exemplo evento: DATA_MEM_REFS conta: 30.000. máscara de unidade: Valor da máscara O custo unitário associado à máscara nasal e bucal fora do evento sendo realizada, por nível, uma máscara unitária: 1. Processador: Cpulist Considere apenas perfis de membros com base na CPU numerada comprovada (começando em zero). Para falar útil apenas ao usar um determinado perfil de alocação de CPU. tgid: lista pid Considere apenas os perfis principais para as diferentes categorias de tarefas especificadas. Se o programa definitivamente não usará Threads, o ID de associação de tarefa real para toda a operação satisfaz seu histórico de ID. Esta opção em conformidade com o conceito, incluindo POSIX Thread em um grupo de confiança. Só é útil e interessante se você usá-lo como separação de dados durante os processos. tid: conjunto pop-up Pense em perfis para chats relacionados. Se você estiver usando bibliotecas de threads dos dias modernos, cada bit relacionado a um thread em um processo emprega um id de grupo de tarefa comum, bem como threads diferentes identificadores. Você poderia, é claro, usar esta opção apenas em conjunto com tgid: para limitar os pontos positivos fluxos separados ao longo de uma nova operação. Só é eficaz quando usado pelo processo. Relate a separação específica.
MEIO AMBIENTE
O OProfile faz menos do que reconhecer qualquer elemento particular do ambiente.
ARQUIVOS
/usr/share/doc/oprofile/oprofile.html Guia do usuário do OProfile. /usr/share/doc/oprofile/opreport.xsd Arquivo de esquema para opreport de saída de relatório XML. /usr/share/doc/oprofile/ophelp.xsd Esquema de arquivo para saída de ophelp XML. / usr / compartilhamento por oprofile / Versões relacionadas às descrições de eventos usadas pelo OProfile. / samples / operf. jornal Arquivo de log do Profiler. ou samples / current Localização dos subconjuntos de arquivos gerados.
VERSÃO
Esta página do manual era historicamente opprofile-1 para 2.0.
VEJA TAMBÉM
para cada usr / compartilhar / médico / oprofile /, operf (1), ocount (1), opreport (1), opannotate (1), oparchive (1), opgprof (1), gprof (1), guias de arquitetura de um fabricante
DIREITOS AUTORAIS
Oprofile é certamente apenas Copyright (C) 1998-2004 University juntamente com Manchester, Reino Unido, John Levon alors al. O OProfile é lançado sob a GNU General Public License, versão ii ou apenas (sua escolha). cada versão então.
Autores
John Levon << a href equivale a "mailto: [email protected]"> [email protected] > é o autor principal. Documentação para uma nova ampla gama de participantes.