Sobes.tech
Junior — Middle

De que forma é possível determinar como o programa trabalha com o sistema de arquivos e o disco no sistema operativo Linux?

sobes.tech IA

Resposta da IA

No Linux, podem ser utilizados várias ferramentas para analisar o funcionamento de um programa com o sistema de ficheiros e o disco:

  • strace — rastreia as chamadas ao sistema, incluindo operações com ficheiros (open, read, write, close).

    strace -e trace=file ./o_seu_programa
    

    Isto mostrará todas as operações com ficheiros.

  • lsof — mostra os ficheiros abertos e os processos que os utilizam.

    lsof -p <PID>
    
  • iotop — monitora em tempo real o uso do disco por processos.

  • blktrace e perf — para uma análise mais aprofundada das operações do disco.

Assim, para uma compreensão rápida das operações de ficheiros de um programa, geralmente basta usar o strace.