Como escolher colunas para o comando top no modo batch?

4
$ 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?

    
por Raffael 14.03.2016 / 15:20

2 respostas

2

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.

    
por 19.04.2017 / 14:40
1

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
    
por 11.04.2018 / 10:41

Tags