Espero que alguém com mais experiência no Windows 7 possa me ajudar. Eu escrevi um script php que utiliza o curl_multi para fazer alguns spidering. Este script é executado em uma instalação do WAMP. Eu originalmente tinha esse script em execução em uma máquina com Windows XP, mas decidi criar um computador mais rápido para que eu pudesse utilizar mais threads. (A máquina antiga era bastante lenta e maximizava o uso da CPU rapidamente).
Eu montei uma caixa do Windows 7 com um núcleo de 6 núcleos AMD 1090T, 16GB de memória RAM e uma unidade SSD. A nova máquina é rápida e meu script estava correndo exponencialmente mais rápido. Consegui discar o número de threads que eu estava usando e obter o uso da CPU até cerca de 90% em todos os núcleos.
Após cerca de uma hora de execução, o uso da CPU caiu para cerca de 16% (de vez em quando aumenta em até 50%) e o script começou a rodar muito mais devagar.
Eu passei os últimos 2 dias pesquisando na internet por uma resposta. Eu tentei desativar meu firewall, alterando os modos de economia de energia no BIOS, alterando as configurações de gerenciamento de energia no Windows 7, editando as configurações de limitação no registro. Em algum lugar estou faltando alguma coisa. O uso da CPU está sendo acelerado? Os encadeamentos criados por esse script estão sendo limitados? Como correu bem para essa primeira hora?
Antes de desinstalar o Windows e ir com o Ubuntu, espero que alguém tenha uma resposta.
fonte