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.app
ela não me dá a opção de dizer ao OS X para não acionar nada.
fonte
Respostas:
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.
fonte
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.
fonte
dps
este 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.