Localizando onde um processo lê em um arquivo

7

Existe uma maneira de anexar a um processo e descobrir, não apenas de quais arquivos ele está lendo, mas quais são os locais de leitura (deslocamentos de byte) dessas leituras?

Eu tentei usar strace para isso, mas não parece mostrar essa informação.

    
por Roger Dahl 08.08.2012 / 00:50

1 resposta

11

você deve poder acessar / proc / $ PID / fdinfo para esse propósito. Confira a seção "Barra de progresso fantasma" em Resolução de problemas com proc

fdinfo rastreia a posição atual de um processo dentro de um arquivo aberto.

    
por 08.08.2012 / 01:21