FATAL: Erro ao inserir o acpi_cpufreq

1

Tentando ver como forçar a CPU a ser executada com frequência mais alta em um sistema HP ProLiant com o SLES 11 SP2.

/# modprobe -vv acpi-cpufreq
insmod /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko
FATAL: Error inserting acpi_cpufreq (/lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko): Input/output error

O módulo está lá.

/# ls -l /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko
-rw-r--r-- 1 root root 28864 Feb 15  2012 /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko

e eu não tenho noacpi no comando de inicialização.

alguma dica?

    
por Billy K 03.07.2013 / 19:57

4 respostas

0

ha .. respondendo minha própria pergunta. Encontrei um documento link

Basicamente, temos todas as opções de gerenciamento de energia ou "verde" desabilitadas para manter todos os usuários mais ativos para aplicativos de negociação. Descobrimos que temos que definir "Power Regular for ProLiant" para "OS Control Mode".

Quando isso estiver definido, poderemos carregar o módulo e manipular o freq da CPU com utilitários do RPM do cpower.

Por exemplo:

# cpupower frequency-info
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 1.20 GHz - 2.90 GHz
  available frequency steps: 2.90 GHz, 2.90 GHz, 2.80 GHz, 2.70 GHz, 2.50 GHz, 2.40 GHz, 2.30 GHz, 2.20 GHz, 2.00 GHz, 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz
  available cpufreq governors: conservative, userspace, powersave, ondemand, performance
  current policy: frequency should be within 1.20 GHz and 2.90 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 2.90 GHz (asserted by call to hardware).
  boost state support:
    Supported: yes
    Active: yes
    3400 MHz max turbo 4 active cores
    3600 MHz max turbo 3 active cores
    3600 MHz max turbo 2 active cores
    3800 MHz max turbo 1 active cores
    
por 08.07.2013 / 01:44
1

Na verdade, ao usar um sistema HP ProLiant para negociação de alta frequência, existem opções adicionais disponíveis no BIOS para garantir um desempenho determinístico de baixa latência ...

O informe oficial ao qual nos referimos é: Configurando e Ajuste de servidores HP ProLiant para aplicativos de baixa latência

O principal objetivo é executar com o perfil "Desempenho Máximo". Você também pode entrar em um menu especial do BIOS usando CTRL-A da tela do RBSU. Isso permite que você desative o sinalizador "Processor Power and Useation Monitoring".

As configurações recomendadas de nível de sistema operacional SLES (e RHEL) também estão contidas no documento.

Então, estou curioso para saber por que você está interessado em manipular a frequência da CPU no sistema operacional. Eu estou supondo que você quer a maior velocidade de clock da CPU durante os períodos de atividade de negociação, então quando você exigiria o controle do sistema operacional? (Na verdade, desativamos o all controle de velocidade da CPU do sistema operacional)

Parece que você está usando uma CPU E5-2690. Você não tem controle superfino da operação do Turbo-Boost , mas você pode criar as condições para maximizar o potencial da CPU. No passado, desativamos o turbo por causa do jitter. Conseguimos manter isso sob controle e agora executá-lo. Isso também é coberto no documento.

Exemplo de sinalizadores do BIOS ...

    
por 08.07.2013 / 02:06
0

Em um servidor HP ProLiant, talvez seja necessário usar o pcc_cpufreq module em vez de acpi_cpufreq .

    
por 03.07.2013 / 20:16
-1

Este erro ocorre se a placa / CPU não suportar estados P. Em geral, erros de entrada / saída no carregamento do módulo do kernel significam que o hardware não tem suporte para o que você está tentando carregar.

Edit: certo, cpufreq! = overclock.

    
por 03.07.2013 / 20:10