Este é o comando pt-pmpp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
pt-pmp - Agrega rastreamentos de pilha GDB para um programa selecionado.
SINOPSE
Uso: pt-pmp [OPÇÕES] [ARQUIVOS]
pt-pmp é o profiler de um homem pobre, inspirado porhttp://poormansprofiler.org>. Pode criar
e resumir todos os rastreamentos de pilha de processos no Linux. Resumos de rastreamentos de pilha podem ser
uma ferramenta inestimável para diagnosticar o que um processo está esperando.
RISCOS
O Percona Toolkit é maduro, comprovado no mundo real e bem testado, mas todo banco de dados
ferramentas podem representar um risco para o sistema e o servidor de banco de dados. Antes de usar esta ferramenta,
por favor:
· Leia a documentação da ferramenta
· Reveja os conhecidos "BUGS" da ferramenta
· Teste a ferramenta em um servidor que não seja de produção
· Faça backup do seu servidor de produção e verifique os backups
DESCRIÇÃO
pt-pmp executa duas tarefas: obtém um rastreamento de pilha e resume o rastreamento de pilha. Se um
arquivo é fornecido na linha de comando, a ferramenta pula a primeira etapa e apenas agrega o
arquivo.
Para resumir o rastreamento de pilha, a ferramenta extrai o nome da função (símbolo) de cada nível
da pilha e os combina com vírgulas. Ele faz isso para cada thread na saída.
Depois, ele classifica os threads semelhantes e conta quantos de cada um existem,
em seguida, classifica-os com mais frequência primeiro.
pt-pmp é uma ferramenta somente leitura. No entanto, a coleta de rastreamentos de pilha GDB é obtida anexando
GDB para o programa e impressão de rastreamentos de pilha de todos os threads. Isso vai congelar o
programa por algum período de tempo, variando de um segundo ou mais a muito mais em muito ocupado
sistemas com muita memória e muitos threads no programa. No uso padrão da ferramenta
como uma ferramenta de criação de perfil do MySQL, isso significa que o MySQL não responderá enquanto a ferramenta é executada,
embora se você estiver usando a ferramenta para diagnosticar um servidor que não responde, realmente não há
razão para não fazer isso. Além de congelar o servidor, também existe algum risco de
servidor travando ou tendo mau desempenho após o GDB se desconectar dele.
OPÇÕES
--binário
forma abreviada: -b; tipo: string; padrão: mysqld
Qual binário rastrear.
--Socorro
Mostre ajuda e saia.
--intervalo
formas curtas; tipo: int; padrão: 0
Número de segundos para dormir entre "--iterações".
--iterações
forma abreviada: -i; tipo: int; padrão: 1
Quantos rastros devem ser reunidos e agregados.
--linhas
forma abreviada: -l; tipo: int; padrão: 0
Agregar apenas o primeiro número especificado de muitas funções; 0 = infinito.
--pid
forma abreviada: -p; tipo: int
ID de processo do processo a rastrear; substitui "--binary".
--save-amostras
forma abreviada: -k; tipo: string
Mantenha os rastreios brutos neste arquivo após a agregação.
--versão
Mostra a versão e sai.
MEIO AMBIENTE
Esta ferramenta não usa nenhuma variável de ambiente.
SISTEMA REQUISITOS
Esta ferramenta requer o Bash v3 ou mais recente. Se nenhum arquivo de backtrace for fornecido, o gdb também será
necessário para criar backtraces para o processo especificado na linha de comando.
Use pt-pmpp online usando serviços onworks.net