CPU: Intel Core 2 Duo P8400 @ 2.26GHz.
Eu tive este laptop por cerca de 3 anos e no mês passado eu comecei a receber quedas periódicas de framerate nos jogos. Normalmente, o padrão é aleatório, algo como:
4 seconds of 29-31 ms/frame, 9 seconds of 66-68 ms/frame,
60 seconds of 29-31 ms/frame, 3 seconds of 66-68 ms/frame...
Eu tive esse problema tanto no jogo que estou desenvolvendo (eu sou um programador de jogos) e na OpenArena que eu usei para testar isso.
Após algumas reflexões, acho que encontrei o problema - a CPU está sendo acelerada , seja para economizar energia ou para evitar o superaquecimento. Core Temp confirma isso - mostra a freqüência da CPU flutuando entre 799MHz e 2260MHz e tudo mais, e os baixos períodos de MHz coincidem com framerate gotas. Isso acontece mesmo quando os dois núcleos têm uma temperatura de 41 graus Celsius, então não acho que seja devido ao superaquecimento.
Eu procurei uma configuração para desativar o Intel SpeedStep no meu BIOS, pensando que posso ir bem o suficiente sem ele, mas não havia essa configuração no BIOS (provavelmente por causa de um BIOS OEM personalizado) . Eu acho que isso deve ser viável do meu sistema operacional (win 7) também - eu fui para Control Panel -> Power Options -> High Performance -> Change plan settings -> Change advanced power settings -> Processor power management
e defina:
minimum processor state for plugged in = 100%
maximum processor state for plugged in = 100%
cooling policy for plugged in = Active
Mas não houve efeito, mesmo depois de uma reinicialização.
Curiosamente, há longos períodos (muitas horas) em que o problema desaparece e a CPU permanece estável em 2260MHz. Então reaparece. :)
Portanto, não é por causa do superaquecimento, e não é por causa da economia de energia (como eu disse ao Windows que não estou tentando economizar energia). Alguma idéia?
Editar : o laptop é um Fujitsu Siemens Amilo Pi-3525