A maioria das principais implementações tem uma maneira de ativar ou desativar a exibição de threads.
- htop: no menu “Opções de configuração / exibição”, “Ocultar encadeamentos do userlands”.
- Linux top: pressione
H
para alternar a exibição de encadeamentos (mas eles estão desativados por padrão). - Parte superior do OpenBSD: pressione
T
para alternar a exibição de encadeamentos (mas eles estão desativados por padrão).
Observe que mapeamentos de memória e, portanto, ocupação de memória, são uma propriedade de um processo, portanto, você sempre verá os mesmos números para cada thread em um processo. Se você vir números diferentes, isso significa que há vários processos.
Não há uma maneira fácil de descobrir o consumo total de memória de um conjunto de processos porque o conceito não está bem definido. Alguma da memória pode ser compartilhada; isso acontece o tempo todo com bibliotecas compartilhadas e, além disso, processos relacionados (como várias instâncias de um servidor) são mais propensos a usar a memória compartilhada para trocar dados. Se você acabou de adicionar os números, muitas vezes você terá um número muito maior do que a memória usada.