#!/bin/env bash
#os_cpu_performance.sh
#CPU 是否设置为 performance 模式
#物理机才有,不支持设置的平台不需要检查，例如长城
#等于 performance

#输出检查对象
cpu_hardware=$(uname -m)
if [ "${cpu_hardware}" = "x86_64" ]
then
    echo "kv:CPU性能模式-${cpu_hardware}"
    #cpu0=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
    cpu0=$(cpupower frequency-info --policy | grep -o "\".*\""|tr "\"" " ")
    if [ -n "${cpu0}" ]
    then
        echo "kv:${cpu0}"
    else
        echo "kv:NONE"
    fi
elif [ "${cpu_hardware}" = "aarch64" ]
then
    echo "kv:不支持CPU性能模式-${cpu_hardware}"
    echo "kv:performance"
else
    echo "kv:无法判断CPU类型"
    echo "kv:NONE"
fi

