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.
linux
process
top
multi-core
Nathan
fonte
fonte
Respostas:
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
$HOME
variável definida, se estiver usando isso via cron, ou algum outro ambiente sem as definições de login padrão.fonte
Eu não estou familiarizado com uma maneira de fazer isso com o top, mas você pode dar uma olhada no
mpstat
que mostrará a utilização da CPU por núcleo.fonte
fonte