Melhor método que encontrei:
- executar
top
no modo padrão - use F para configurar a coluna
- use W para salvar a exibição como padrão
Esta exibição padrão também será usada para o modo em lote.
$ top -bn1 | head
top - 15:16:52 up 11 days, 5:01, 4 users, load average: 0,00, 0,03, 0,11
Tasks: 411 total, 1 running, 408 sleeping, 0 stopped, 2 zombie
%Cpu(s): 4,5 us, 0,6 sy, 0,0 ni, 94,5 id, 0,4 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 16403396 total, 8546712 used, 7856684 free, 711904 buffers
KiB Swap: 16744444 total, 0 used, 16744444 free. 5160648 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 33772 3148 1476 S 0,0 0,0 0:06.04 init
2 root 20 0 0 0 0 S 0,0 0,0 0:00.03 kthreadd
3 root 20 0 0 0 0 S 0,0 0,0 0:02.30 ksoftirqd/0
Como posso fazer o melhor retorno:
PID
COMMAND
%CPU
%MEM
TIME
(não TIME+
) no modo batch?
Melhor método que encontrei:
top
no modo padrão Esta exibição padrão também será usada para o modo em lote.
Eu não queria afetar todo o meu usuário sobrescrevendo o usuário .toprc
, então criei uma solução para ter uma configuração separada por caso de uso.
Você pode fazer com que top
use um arquivo de configuração personalizado em vez daquele no diretório inicial de seus usuários.
Basta alterar a variável HOME
para um diretório personalizado contendo o arquivo .toprc
para suas necessidades.
# TOPRC_PROFILE_DIRECTORY contains .toprc (or can be created by saving using shift+w after configuring using keybindings)
TOPRC_PROFILE_DIRECTORY="<your-directory>"
HOME="$TOPRC_PROFILE_DIRECTORY" top