O que é a configuração do kernel?

12

Executando o PowerTOP em um sistema Ubuntu 10.10, uma das sugestões é

Habilite a opção de configuração do kernel CONFIG_PM_ADVANCED_DEBUG. Essa opção permitirá que o PowerTOP colete estatísticas de gerenciamento de energia em tempo de execução.

O que é uma opção de configuração do kernel e como eu a habilito?

Posso colocá-lo como um parâmetro de inicialização em algum lugar ou precisaria compilar um novo kernel?

jg-faustus
fonte

Respostas:

11

As configurações do kernel são compiladas. Você pode verificar se está configurado executando este:

grep CONFIG_PM_ADVANCED_DEBUG /boot/config-`uname -r`

No meu, eu vejo:

oli@bert:~$ grep CONFIG_PM_ADVANCED_DEBUG /boot/config-`uname -r`
# CONFIG_PM_ADVANCED_DEBUG is not set

Eu compilo meus próprios kernels, mas minha configuração é derivada do Ubuntu. Vale a pena conferir para ver se foi adicionado desde que comecei a compilar.

Se você deseja recompilar o kernel para ativar esse sinalizador, seu melhor ponto de partida está aqui: https://help.ubuntu.com/community/Kernel/Compile

É um pouco de esforço. Você precisa de alguns pacotes e, em um computador rápido, leva pelo menos 20 minutos apenas para fazer a compilação. Adicione tempo de configuração e você precisará fazer isso toda vez que uma atualização de segurança for lançada ... Pode não valer a pena.

Oli
fonte
Apenas uma atualização rápida: estou vendo que CONFIG_PM_ADVANCED_DEBUG agora está ativado no Precise.
Oli
3

Você também precisará recompilar com CONFIG_PM_DEBUG; você precisa das duas opções definidas.

Isso já deve estar definido no Maverick e acima.

O plano é habilitá-lo no Oneiric em diante para todos, exceto o ARM e o POWERPC compilam https://wiki.ubuntu.com/KernelTeam/Specs/KernelOneiricConfigReview

Bob Blanchett
fonte