Como obter todos os processos em execução em cada núcleo da CPU no Ubuntu?

1

Estou trabalhando no servidor Ubuntu14.04 e tem 48 núcleos de CPU. Eu estou vendo há um alto uso da CPU em um núcleo de informações do sar. Então, quero saber quais processos estão sendo executados nesse núcleo. Como devo obter todos os processos em execução em cada núcleo da CPU no Ubuntu? Eu não tenho htop no servidor e não consigo instalá-lo. Mas eu tenho top e ps .

    
por Rohanil 08.03.2017 / 06:02

2 respostas

1

Você pode usar

ps -eLF
  • -e Seleciona todos os processos.
  • -L mostra encadeamentos, possivelmente com colunas LWP e NLWP
  • -F formato completo extra. Veja a opção -f, que -F implica.

e observe a coluna PSR para obter o núcleo no qual o processo / thread está sendo executado.

    
por 08.03.2017 / 08:06
0

Você pode usar

 ps aux | less  

Onde:
A: Selecionar todos os processos
u: Selecionar todos os processos em um terminal, incluindo os de outros usuários
x: selecione processos sem controlar ttys

    
por 08.03.2017 / 07:46