Como descobrir quantos núcleos um processo está usando?

4

Eu tenho uma máquina de oito núcleos. Como posso descobrir quantos núcleos são usados pelos processos que vejo em htop ?

    
por theTuxRacer 16.04.2011 / 11:08

3 respostas

4
No htop, pressione F2 ou S para entrar na configuração, use as setas para navegar no menu Columns->Available Columns , selecione PROCESSOR e Enter para adicionar uma coluna de processador. Então q para voltar para a tela principal.

    
por 16.04.2011 / 13:05
1

Acho que a maioria dos processos que você verá em htop ou ps serão encadeamentos individuais ou processos em que cada um é executado em um núcleo, mas você pode perceber que muitos aplicativos têm vários processos para aproveitar o núcleos extras.

    
por 16.04.2011 / 11:13
1

Você pode usar ps -o pid,psr,comm -p <pid> [1], ele exibe em qual núcleo o processo é executado agora. Faça isso várias vezes e você terá todos os núcleos.

Por exemplo:

while true; do echo -ne "'ps -o pid,psr,comm -p <pid>'"; done

[1] link

    
por 16.11.2015 / 21:06