No Linux, top command sort por campo “TIME +” usando linha de comando, iterações 1 vez

1

Quando executamos o comando top e se digitarmos "T", ele será classificado com base no TIME +

Eu quero classificar por "TIME +" na linha de comando, usando top -n 1

para que eu possa capturar todo o processo em um arquivo e analisá-lo um por um.

Nota: são os CentOS

    
por Mani 09.02.2017 / 14:19

2 respostas

3
top -n 1 -b | tail -n +7 | sort  -k 11Vb
  • top -n 1 -b : -b para evitar o destaque de chars
  • tail -n +7 : para pular os cabeçalhos escritos por cima
  • sort -k 11Vb : classifica pelo 11.º campo, pulando espaços em branco, em um modo de classificação "versão"

Use -k 11Vbr para fazer a ordem inversa.

    
por 09.02.2017 / 15:28
2
$ top -o TIME+ -n 1 >top.out

A opção -o é usada para selecionar qual coluna classificar, -n 1 fará com que top seja atualizada apenas uma vez antes de sair.

    
por 09.02.2017 / 15:44