Existe uma maneira de determinar (ou melhor ainda, registrar) quanto benefício recebo dos recursos de multithreading do meu computador?
Antecedentes: Os meus superiores propõem-se a dar a mim e à minha equipa novas estações de trabalho. Observando 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 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 há uma maneira de controlar o quanto meu uso atual está realmente aproveitando 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 realmente não estou usando 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 frequência (no caso de algo disso fazer diferença). Eu especificamente não listei os processadores envolvidos porque não quero que isso soe como uma questão de recomendação de hardware.