Por que existem muitos processos listados sob o mesmo título no htop?

34

Alguém pode me explicar por que às vezes há 10 ou 15 processos com o mesmo título e "stats" listados no htop? Eu estou supondo que existem vários segmentos em execução - mas que muitos deles obviamente não poderiam ser executados simultaneamente.

Existe algum tipo de impacto no desempenho obtido se um processo usa, digamos, 15 encadeamentos não concorrentes versus 10 encadeamentos não simultâneos?

    
por javanix 10.03.2010 / 00:11

1 resposta

55

htop mostra encadeamentos individuais como processos separados por padrão, da mesma forma que ps -AL . Se você pressionar capital H , ele irá alternar para apenas mostrar os processos principais (pressionar novamente alterna). As informações de resumo de cada thread realmente refletem todo o processo, para que não tenham contagens de memória separadas, etc. Os threads mostrarão R quando ativos e S quando não estiverem ativos, embora porque htop seja atualizado apenas a cada alguns segundos na verdade, monitore sua atividade facilmente dessa maneira, já que os interruptores de linha acontecem muito mais rápido que isso.

O desempenho de diferentes modelos de threading é complexo, e além de superuser.com - você precisa detalhar problemas específicos se eles surgirem, em vez de tentar adivinhar:)

Consulte ligação para mais discussão do mesmo tópico

Observe que H é para encadeamentos do usuário; para threads do kernel, existe uma chave de alternância semelhante, K , e ambas as opções estão acessíveis no menu de configurações - F2 then Opções de exibição

    
por 12.03.2010 / 12:32