Eu não sei dizer se você é muito acadêmico na abordagem, mas para a maioria das cargas de trabalho em CPUs modernas , as pessoas recomendam deixar a hiperestensão ativada.
Agora, considerando que você não forneceu detalhes como os requisitos do aplicativo, versão / versão / distribuição do SO ou especificações de hardware / plataforma / modelo de CPU, é difícil fornecer informações reais.
- Quais métricas são importantes para sua empresa ou seus usuários?
- Você tem monitoramento histórico?
- Você está vendo ferramentas internas como
perf
? - Você está tendo um problema de desempenho hoje ?
- Examine seus sistemas com uma ferramenta como Netdata para realmente ver o que está acontecendo no sistema.
Mas se você estiver usando hardware de sistema com processadores Intel Nehalem ou CPUs mais recentes, deixarei o hyperthreading ativado, a menos que você tenha uma razão convincente para não fazê-lo. Se você tiver um carga de trabalho determinística ou algo que depende do desempenho de encadeamento único, então talvez ... Mas muitas vezes há outras falhas frutas como perfis de desempenho de energia, desativando estados C, configuração de BIOS, ajuste de nível de sistema operacional.