Está em / proc / $ pid / cmdline. Os campos são separados por nul. Exemplo na minha máquina:
$ xargs -0 echo < /proc/4263/cmdline
/usr/lib64/firefox-3.5.3/firefox -no-remote -P default
$
Quais arquivos o comando linux "top" lê para construir sua tabela de dados? Especificamente, gostaria de poder encontrar os dados para a coluna "comando" baseada em um PID.
top obtém suas informações dos arquivos encontrados em procfs aka / proc
você pode consultar com base no pid usando
ps
infelizmente não me lembro da sintaxe do comando ...
Você pode usar ps para obter o nome do link de comando para um determinado PID
ps [PID]
Ele também fornecerá informações adicionais com base nos parâmetros que você passar. Veja aqui para mais detalhes.
Como alternativa, você pode fazer o download do topo do código-fonte, que deve fornecer uma resposta mais precisa à pergunta.
Também este artigo do PerlMonks explica como simular o topo em um sistema AIX, que também faz uso do comando ps .