superior no modo de lote, precisa de% de CPU para cada núcleo


8

Sei que depois de executar o top, posso pressionar 1e obter uma lista das CPUs com suas porcentagens de utilização. Eu suspeito que também posso fazer isso no modo de lote com a opção -b, mas não sei como e não consigo encontrá-lo no manual.

Eu preciso lê-lo periodicamente a partir de um programa python, portanto, ele deve estar no modo em lote.


Talvez eu tenha uma solução alternativa para você aqui: superuser.com/a/868723/119840 .
AX Labs

Respostas:


9

Você pode usar um arquivo de configuração para isso. A maneira mais fácil é abrir o topo e configurá-lo da maneira que desejar. Nesse caso, isso significa usar 1para obter a listagem por CPU. Em seguida, escreva um arquivo de configuração com Shift+ W. Depois disso, ele usará esse arquivo de configuração sempre que o usuário estiver no topo e manterá a mesma aparência, mesmo no modo em lote.

Observe que você provavelmente precisará de uma $HOMEvariável definida, se estiver usando isso via cron, ou algum outro ambiente sem as definições de login padrão.


1

Eu não estou familiarizado com uma maneira de fazer isso com o top, mas você pode dar uma olhada no mpstatque mostrará a utilização da CPU por núcleo.


Meu sistema parece não ter isso, e não consigo instalar nada :(
Nathan,

1
# mpstat -P ALL 1

10:54:41 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
10:54:42 PM  all    8.20    0.12    0.75    0.00    0.00    0.00    0.00    0.00   90.93
10:54:42 PM    0   24.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   74.00
10:54:42 PM    1   22.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   76.00
10:54:42 PM    2    2.02    1.01    0.00    0.00    0.00    0.00    0.00    0.00   96.97
10:54:42 PM    3    2.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   98.00
10:54:42 PM    4   14.15    0.00    1.89    0.00    0.00    0.00    0.00    0.00   83.96
10:54:42 PM    5    1.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.00
10:54:42 PM    6    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
10:54:42 PM    7    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.