Closed hsj1992 closed 10 months ago
我加了以后一直loading
r=`sensors|grep -E 'Package id 0|fan|Physical id 0|Core'|grep '^[a-zA-Z0-9].[[:print:]]*:.\s*\S*[0-9].\s*[A-Z].' -o|sed 's/:\ */:/g'|sed 's/:/":"/g'|sed 's/^/"/g' |sed 's/$/",/g'|sed 's/\ C\ /C/g'|sed 's/\ V\ /V/g'|sed 's/\ RP/RPM/g'|sed 's/\ //g'|awk 'BEGIN{ORS=""}{print $0}'|sed 's/\,$//g'|sed 's/°C/\°C/g'`
c=`lscpu|grep MHz|sed 's/CPU\ /CPU-/g'|sed 's/\ MHz/-MHz/g'|sed 's/\ //g'|sed 's/^/"/g'|sed 's/$/"\,/g'|sed 's/\:/\"\:\"/g'|sed 's/(s)scaling//g'|awk 'BEGIN{ORS=""}{print $0}'|sed 's/\,$//g'`
r="{"$r","$c"}"
#获取实际频率
cpufreq=$(echo "scale=4; $(cpufreq-info -f) / 1000" | bc -l)
r=$(echo "$r" | sed 's/"CPU-MHz":"[^"]*"/"CPU-MHz":"'"$cpufreq"'"/')
echo $r
更新最新的版本可解决。
CPU实时频率显示异常:
CPU频率 CPU实时(Cur): undefined MHz | 最小(min): 800.0000 MHz | 最大(max): 2900.0000 MHz
Sensors Data: Packageid0 +46.0°C | Core0 +46.0°C Core1 +48.0°C | Core2 +48.0°C Core3 +48.0°C