Nota: Eu não estou usando o mesmo Linux que você, então isso é mais uma sugestão para testar uma resposta explícita. Espero que ainda ajude e eu estaria realmente interessado em ver se você obtém os mesmos resultados.
Nos testes que executei, os valores são os mesmos para além do truncamento (não arredonda) dos valores percentuais da CPU para a coluna C
.
Sugiro executar o teste a seguir para ver se você obtém valor semelhante. Inicie um processo que usará alguns recursos:
dd if=/dev/zero of=/dev/null &
DD_PID=$!
Em seguida, execute a verificação do processo usando ;
para tornar cada chamada o mais parecida possível simultânea:
ps -f --pid $DD_PID | head ; echo --- ; ps -u -p $DD_PID | head
Deve gerar algo como:
UID PID PPID C STIME TTY TIME CMD
someuser 2743 21793 99 10:38 pts/25 00:24:37 dd if=/dev/zero of=/dev/null
---
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
someuser 2743 99.9 0.0 107940 656 pts/25 R 10:38 24:37 dd if=/dev/zero of=/dev/null
Observação: usei -f
em vez de -ef
e -u
em vez de aux
, mas ambos devem alterar as colunas e a filtragem usadas, não o conteúdo. Se desejar, você pode alternar para usar um grep
e descartar o -p PID
.