Se você digitar:
strace -o outfile top
ele executará top
como de costume, enquanto rastreia todas as chamadas do sistema e coloca o resultado em outfile
. Os arquivos que ele abre são visíveis como chamadas para a chamada do sistema open(2)
. Depois de executar isso, você deve sair rapidamente do top
, pois ele continuará adicionando muitos dados e bastará apenas alguns segundos para dizer o que lê.
Executando isso rapidamente no meu próprio sistema, parece que a maioria dos dados é de /proc/<pid>/stat
, /proc/<pid>/status
e /proc/<pid>/statm
. Alguma pesquisa e experimentação deve permitir que você determine os formatos destes.