Existe uma maneira de determinar (ou melhor ainda, registrar) quanto benefício recebo dos recursos de multiencadeamento do meu computador?
Antecedentes: Os meus superiores propõem-se a dar a mim e à minha equipa novas estações de trabalho. Olhando para alguns benchmarks sintéticos, as novas máquinas têm pontuações ligeiramente mais altas, mas são menores números de núcleos e threads (4 core, 8 threads) em comparação com os nossos atuais (6 núcleos, 12 threads). Algumas pessoas (inclusive eu) têm modelos com dois processadores (então, 12 núcleos e 24 threads).
Estou tentando descobrir se existe uma maneira de controlar o quanto meu uso atual está tirando proveito de todos os núcleos disponíveis ou se as velocidades mais altas de um único thread das estações de trabalho propostas superariam o déficit de núcleos. Eu olhei para a utilização da CPU no Gerenciador de Tarefas, mas, obviamente, se eu estou olhando para isso, então eu não estou realmente usando o meu computador como eu faço normalmente, então os números / gráficos não ajudam muito.
*** A equipe trabalha, especialmente usando Visual Studio, SQL Server e ArcGIS, e estamos começando a usar o Hyper V com mais freqüência (no caso de algo disso fazer diferença). Eu especificamente não listei os processadores envolvidos porque eu não quero que isso soe como uma questão de recomendação de hardware.