Para mim, em um sistema Ubuntu, sem ~/.toprc
ou /etc/toprc
executando top
3.2.8, a classificação principal é %CPU
e a classificação secundária é PID
.
Para configurar top
para classificar por PID
para o modo em lote:
Se você não tem um ~/.toprc
para começar:
- Iniciar
top
no modo interativo. - Pressione
W
. Isso gravará um novo~/.toprc
com as configurações atuais. - Saia de
top
(pressioneq
).
Para criar os arquivos de configuração necessários:
- Faça uma cópia de backup do seu arquivo
~/.toprc
. Você precisará disso para uma etapa posterior. Vamos chamar esse arquivo~/.toprc.ORIG
(você pode escolher outro nome se preferir). - Iniciar
top
no modo interativo. - Pressione
F
, depoisa
e, em seguida, Enter. Isso selecionaráPID
como o campo de classificação. - Pressione
R
. Isso vai reverter o tipo, então é crescente. - Pressione
W
. Isso gravará um novo~/.toprc
com as configurações atuais. - Saia de
top
(pressioneq
). -
mv ~/.toprc ~/toprc.PIDSORT
(ou escolha um nome de sua preferência) - Copie o backup de volta para o original (
cp ~/.toprc.ORIG ~/.toprc
).
Para usar o arquivo criado para gerar top -b -n1
classificado por PID
, crie um script como este:
#!/bin/bash
cp "$HOME/.toprc.PIDSORT" "$HOME/.toprc"
top -b -n1 > /path/to/outputfile
cp "$HOME/.toprc.ORIG" "$HOME/.toprc"