Como posso desativar o afogamento da CPU e a desativação da CPU?

8

Em um MacBook Pro de 17 "de 2011 (i7, 10.6, 16GB ram) eu não tenho nenhuma opção no painel de preferências de economia de energia para controlar o afogamento de CPU. Eu preciso ser capaz de desabilitar o afogamento de CPU por curtos períodos de tempo - ou pelo menos forçar o OS X a um certo estado e ficar lá para que eu possa obter resultados consistentes de teste para teste em uma situação de comparação de desempenho.

Existem métodos ou aplicativos que me permitem controlar os recursos de economia de energia e, particularmente, a aceleração da CPU e a desativação da CPU para Macs recentes?

O CHUD não parece oferecer suporte a esta máquina (ela não reporta corretamente o tipo de CPU) e, embora eu possa desativar manualmente o hyperthreading e os núcleos do processador, /Library/Application Support/HWPrefs/CPUPalette.appela não me dá a opção de dizer ao OS X para não acionar nada.

Adam Davis
fonte
Então, talvez você possa instalar uma dessas ferramentas do Windows se tiver o Boot Camp, o VMware ou o Parallels. Alguém tentou isso?
Michael Lehn

Respostas:

3

Esta máquina em particular é uma segunda geração do Core i7, que inclui a tecnologia Turbo Boost da Intel.

Este é, essencialmente, um processador de gerenciamento de energia que tem a capacidade de alterar a velocidade do clock e ativar / desativar os núcleos do processador em tempo real. Não requer intervenção de software, o algoritmo inteiro existe em silício no próprio processador i7.

Enquanto os utilitários para controlá-lo estão começando a aparecer para as janelas, a Apple não fornece um método para desabilitá-lo, deixa de controlá-lo, e eu ainda não encontrei nenhum utilitário que me permita desabilitá-lo ou controlá-lo no OS X.

Então, neste ponto, a resposta é que você não pode desabilitar a aceleração da CPU ou o controle de energia no OS X para processadores com capacidade Turbo Boost - tudo é automatizado dentro do processador e a Apple não tem uma API pública para controlá-lo.

Adam Davis
fonte
1
sudo pmset -a dps 0

Isso deve desativar ou ativar mudanças dinâmicas na velocidade do processador.

Além disso, há um kernel ext que você pode remover do seu sistema (copiar para um pen drive, etc) que é responsável por esse comportamento, acredito. É IOPlatformPluginFamily.kext na pasta / library / extensions. Substitua quando terminar; você não quer removê-lo permanentemente.

TheIrishGuy
fonte
se não for um coolbook.se/CoolBook.html i3 / i5 / i7 é bom também
TheIrishGuy
2
pmset não parece ter uma opção para dpseste macbook pro. Ele retorna com instruções de uso: $ sudo pmset -a dps 0- Usage: pmset <options>- See pmset(1) for details: 'man pmset'. Um pmset -g live não mostra a opção dps, nem qualquer opção que sugira controle de estrangulamento da CPU.
Adam Davis
Bem, o cpu limita-se com base na tempature. A solução mais segura e fácil com base nessas evidências é o controle do ventilador SMC, aumente seus fãs, eles serão barulhentos e observe se há alguma alteração na velocidade da CPU. Perdoe minhas respostas anteriores, eu olhei para o fato.
TheIrishGuy