0
我有一个ARMv8(Cortex A57)平台。我想执行一些性能测量。为此,我希望避免处理器具有的所有可能的电源空闲状态。是否有任何一种内核配置可以添加到我的.config中以完全避免idle_powering状态?Linux for armv8 - 避免所有处于空闲状态的处理器状态
我有一个ARMv8(Cortex A57)平台。我想执行一些性能测量。为此,我希望避免处理器具有的所有可能的电源空闲状态。是否有任何一种内核配置可以添加到我的.config中以完全避免idle_powering状态?Linux for armv8 - 避免所有处于空闲状态的处理器状态
首先,您必须检查您的内核配置是否启用了相关配置。一些QC,MTK的董事会支持,但其他人可能不支持。
如果您的主板支持此功能,您可以禁用CPU空闲状态或群集闲置状态(取决于具体的SoC设计)。
这里是在Linux内核控制台你的命令对SMP内核的例子:
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