Gravar um processo com perf usando PID não funciona

2

Quando faço perfis de desempenho usando perf, normalmente isso funciona:

perf record -g -F99 $BINARY_NAME

Após a conclusão, o comando diz:

[ perf record: Captured and wrote 0.006 MB output.data (37 samples) ]

E eu posso ler os rastreamentos de pilha capturados usando perf script .

No entanto, meu programa está fazendo uma rede assíncrona, e se o (s) servidor (es) que está conectando estiver offline (meu programa está recebendo "Nenhuma rota para hospedar (erro 113)", e manipulando-os e tentando conectar-se novamente. , o comando perf não consegue coletar amostras:

[ perf record: Captured and wrote 0.006 MB output.data ]

Quando inspecionado com perf script , não produz nada. Quando os servidores estão online, funciona normalmente.

Meu programa é um binário nativo escrito em Rust. Alguma idéia de por que isso pode acontecer?

    
por GolDDranks 26.04.2017 / 15:53

0 respostas

Tags