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