Experimente ps aux
. Ele exibe uma boa saída limpa ordenada pelo uso da CPU.
Se você quiser algo ainda menos confuso, tente
ps aux | awk '{print $3 " " $11}';
Para entender esse comando, basta executar ps aux
e examinar a saída. A variável $3
refere-se à terceira coluna da saída. Você pode adicionar ou remover colunas do GeekTool adicionando ou removendo estas variáveis do comando. A grande quantidade de espaço em branco entre as aspas apenas altera o espaçamento entre as colunas na saída.
Se você quiser mais opções, confira a página do manual digitando man ps
. (Você pode fazer isso por top
também.
Se você está se perguntando por que eu não sugeri uma modificação usando top
, isso se deve aos seguintes problemas:
O problema com o GeekTool é que requer saída de um comando que é estático. top
pode ser feito para fornecer uma saída estática usando top -l 1
, mas como está fazendo apenas uma amostra, não é possível obter o uso da cpu. (Ele precisa de pelo menos dois para isso.) Você notará que, se você executar top -l 1
, seu uso da CPU será exibido como 0. Para corrigir isso, você pode usar top -l 2
. No entanto, isso exibe o uso do sistema duas vezes e apenas o segundo conjunto de dados está correto. Isso provavelmente não seria útil para o GeekTool. Se você ainda quiser usar top
, pode experimentar o seguinte comando: top -l 2 -o cpu -R -stats cpu,command
. No entanto, ele exibirá apenas os dados incorretos, porque eles imprimem isso primeiro.