Depois de saturar os núcleos físicos, cada instância diminuirá significativamente. Isso é especialmente verdadeiro se todos os threads estiverem executando a mesma mistura de instruções. Se você tiver 10 núcleos físicos, provavelmente começará a ver uma queda no desempenho total se iniciar mais instâncias.
Você realmente não saberá até que você tente embora. Se as tarefas fizerem muita E / S, você poderá descobrir que mais instâncias permitem que a CPU fique mais ocupada, mesmo durante a E / S. No entanto, se as tarefas usarem muita memória, você poderá descobrir que uma maior pressão nos caches e no controlador de memória faz com que o throughput total caia, possivelmente drasticamente.
Mesmo nas melhores circunstâncias, o hyper-threading só adiciona um aumento de 15% no throughput. Isso significaria que dois segmentos, cada um, executam cerca de 57% da velocidade de um único thread.