什么是内核配置?

在Ubuntu 10.10系统上运行PowerTOP ,其中一个建议是

启用CONFIG_PM_ADVANCED_DEBUG内核配置选项。 此选项将允许PowerTOP收集运行时电源管理统计信息。

什么是内核配置选项以及如何启用它?

我可以把它作为启动参数放在某处,还是我必须编译一个新的内核?

编译内核配置。您可以通过运行以下命令检查它是否已配置:

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

我的,我看到:

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

我编译自己的内核,但我的配置源自Ubuntu。 值得检查一下,自从我开始编译以来它是否已被添加。

如果要重新编译内核以启用此标志,那么最佳起点是: https : //help.ubuntu.com/community/Kernel/Compile

这是一点努力。 你需要一些软件包,在快速的计算机上只需要20分钟就可以完成编译。 添加配置时间,每次安全更新发布时都必须这样做……这可能不值得。

您还需要使用CONFIG_PM_DEBUG重新编译; 你需要两个选项集。

这应该在Maverick及以上版本中设置。

除了ARM和POWERPC构建之外,计划是在Oneiric以上的所有版本中启用它https://wiki.ubuntu.com/KernelTeam/Specs/KernelOneiricConfigReview