Eu costumava rodar o Cygwin de 64 bits em um laptop Toshiba, Portege R930. Em particular, eu corri pdflatex
em um relatório sendo composto. Demorou cerca de um punhado de segundos. Essa máquina rodava o Windows 7. De acordo com a página do fornecedor , o processador é o i5-3340M vPro da Intel e tinha 8 GB de RAM. Núcleo duplo, quatro hyperthreads.
Recentemente, comprei um laptop com Windows 10, TravelMate P2410-G2-M. O system information
diz que tem i5-8250U , 8 GB de RAM, 4 núcleos, 8 processadores lógicos. Os mesmos pacotes e versões do Cygwin (idênticos) foram instalados e o mesmo documento LaTeX leva 2 a 3 vezes mais tempo para compilar. Isso, apesar do hardware ostensivamente muito mais capaz .
Existe algo em particular sobre o Windows 10 que preciso definir para "liberar" todo o potencial desse processador?
Configurações de energia
Obrigado a "kicken" por apontar uma possível causa como configurações de energia para economizar bateria. Sim , conectar o laptop permite Turbo Boost de até 3,4 GHz e a execução é muito mais rápida. No entanto, só tenho um plano de energia, e esse é o Balanced
plano.
Infelizmente, dentro desse plano, não encontrei a configuração para permitir o Turbo Boost ao operar com bateria. Em Power Options -> Advanced settings
, a única configuração aplicável parece ser Processor power management
. Possui 3 parâmetros, cada um permitindo um valor para On battery
e um valor para Plugged in
. Os nomes do primeiro e último parâmetros parecem estar relacionados à velocidade do processador, mas os valores são os mesmos para On battery
e Plugged in
:
Estado mínimo do processador
- Na bateria: 0%
- Conectado: 0%
Resfriamento do sistema
- Na bateria: Passivo
- Conectado: Ativo
Estado máximo do processador
- Na bateria: 100%
- Conectado: 100%
Modo de energia na bateria
Clicar duas vezes no ícone da bateria no canto inferior direito da tela abre um Power mode (on battery)
painel, no qual o performance
controle deslizante já está definido para alto desempenho. Não está claro qual a posição do controle deslizante corresponde a qual comportamento:
O Battery settings
link abre um Battery
painel, mas nenhum dos controles parece relevante, exceto aqueles que ativam a economia de bateria quando a carga cai abaixo de 20%. Minha carga está bem acima disso, então não explica a velocidade reduzida ao usar as baterias.
Os resultados que você está vendo são absolutamente corretos.
Sim, seu processador mais novo é mais rápido... No entanto, apenas em aplicativos multiencadeados. Em aplicativos de thread único executados em um único núcleo, sua CPU mais recente é realmente mais lenta. Ele roda a 1,6 GHz, que é 60% mais lento que os 2,7 GHz da CPU mais antiga.
Você poderia executar 4 instâncias do aplicativo e forçá-las em 4 núcleos diferentes, então sairia na frente. No entanto, em uma comparação de um para um, a CPU mais antiga é mais rápida.
Não vejo o Cygwin há anos, mas quando o fiz pela última vez, os aplicativos eram de thread único. Eu suponho que eles ainda são. Alguém pode me corrigir se isso mudou.
Para maximizar seu desempenho, verifique as configurações de energia do Windows. Muitos laptops vêm por padrão com um plano de equilíbrio ou economia de energia ativado, o que maximizará a duração da bateria do dispositivo, limitando o desempenho geral.
Nas versões recentes do Windows, você pode clicar no ícone da bateria na bandeja do sistema para acessar um controle deslizante. Mova o controle deslizante para o slot Melhor desempenho.
Se isso não ajudar ou o controle deslizante não estiver presente, vá para as opções de energia no painel de controle via Win+ X-> Opções de energia ( O) -> Configurações relacionadas -> Configurações adicionais de energia. Procure um plano rotulado
High Performance
e selecione esse plano. Se o plano não existir, você pode criá-lo usando oCreate a power plan
link no menu lateral esquerdo.Você pode querer alterar o plano de energia de volta para o que era antes quando terminar sua tarefa para preservar a vida útil da bateria. Se você precisar mudar de planos com frequência, é possível criar atalhos na área de trabalho e/ou teclado para planos de energia para permitir uma troca rápida.