0

我有一个 ARMv8 (Cortex A57) 平台。我想执行一些性能测量。为此,我想避免处理器具有的所有可能的电源空闲状态。是否可以将任何类型的内核配置添加到我的 .config 中以完全避免空闲|省电状态?

4

1 回答 1

0

首先,您必须检查您的内核配置是否启用了相关配置。QC,MTK的一些板子支持,但其他人可能不支持。

如果您的主板支持此功能,您可以禁用 CPU 空闲状态或集群空闲状态(取决于具体的 SoC 设计)。

以下是 SMP 内核的 Linux 内核控制台中的命令示例:

echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state0/disable
echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state1/disable
echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state2/disable
echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state0/disable
echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state1/disable
echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state2/disable
于 2018-02-27T08:04:17.060 回答