高通msm8994性能及温度监测脚本

startTime=$(date +%Y-%m-%d-%H-%M-%S)pathName="/data/cpu_logs"fileName="$pathName/CPUINFO_$startTime.csv"# create dirif [ ! -d $pathName ]; thenmkdir -p $pathNamechmod 777 $pathNamefi#cat /proc/kmsg > /data/local/cpu_logs/1/SOC_kernel.log &#cat /proc/kmsg > /data/SOC_kernel.log &# write title to filetitleName="TIME,EMMC_THERM,POPMEM,CAMERA,MODEM,CPU0,CPU1,CPU2,CPU3,CPU4,CPU5,CPU6,CPU7,\CPU0FREQ,CPU1FREQ,CPU2FREQ,CPU3FREQ,CPU4FREQ,CPU5FREQ,CPU6FREQ,CPU7FREQ,GPU0,GPU1,GPUFREQ,SOC,Bat_TEMP,Bat_current"echo $titleName>> $fileNamewhile [ 1 ]; dosleep 1deltaTime=$(date +%H:%M:%S)CPUONLINE=$(cat /sys/devices/system/cpu/online)LCD=$(cat /sys/class/leds/lcd-backlight/brightness)BMS=$(($(cat /sys/devices/virtual/thermal/thermal_zone0/temp) / 1000))# change to CBat_TEMP=$(($(cat /sys/devices/virtual/thermal/thermal_zone1/temp) / 1000))Hexagon1=$(cat /sys/devices/virtual/thermal/thermal_zone3/temp)EMMC_THERM=$(cat /sys/devices/virtual/thermal/thermal_zone20/temp)POPMEM=$(cat /sys/devices/virtual/thermal/thermal_zone4/temp)CAMERA=$(cat /sys/devices/virtual/thermal/thermal_zone5/temp)MDSS=$(cat /sys/devices/virtual/thermal/thermal_zone6/temp)MODEM=$(cat /sys/devices/virtual/thermal/thermal_zone7/temp)CPU0=$(cat /sys/devices/virtual/thermal/thermal_zone9/temp)CPU1=$(cat /sys/devices/virtual/thermal/thermal_zone10/temp)CPU2=$(cat /sys/devices/virtual/thermal/thermal_zone11/temp)CPU3=$(cat /sys/devices/virtual/thermal/thermal_zone12/temp)CPU4=$(cat /sys/devices/virtual/thermal/thermal_zone15/temp)CPU5=$(cat /sys/devices/virtual/thermal/thermal_zone16/temp)CPU6=$(cat /sys/devices/virtual/thermal/thermal_zone17/temp)CPU7=$(cat /sys/devices/virtual/thermal/thermal_zone8/temp)GPU0=$(cat /sys/devices/virtual/thermal/thermal_zone13/temp)GPU1=$(cat /sys/devices/virtual/thermal/thermal_zone14/temp)PM8994_TZ=$(($(cat /sys/devices/virtual/thermal/thermal_zone18/temp) / 1000))Bat_current=$(cat /sys/class/power_supply/battery/current_now)SOC=$(cat /sys/class/power_supply/battery/capacity)GPUFREQ=$(($(cat /sys/class/kgsl/kgsl-3d0/gpuclk) / 1000)) # change to KHzif [ -d /sys/devices/system/cpu/cpu0/cpufreq ]; thenCPU0FREQ=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq)elseCPU0FREQ="0"fiif [ -d /sys/devices/system/cpu/cpu1/cpufreq ]; thenCPU1FREQ=$(cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq)elseCPU1FREQ="0"fiif [ -d /sys/devices/system/cpu/cpu2/cpufreq ]; thenCPU2FREQ=$(cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq)elseCPU2FREQ="0"fiif [ -d /sys/devices/system/cpu/cpu3/cpufreq ]; thenCPU3FREQ=$(cat /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq)elseCPU3FREQ="0"fiif [ -d /sys/devices/system/cpu/cpu4/cpufreq ]; thenCPU4FREQ=$(cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq)elseCPU4FREQ="0"fiif [ -d /sys/devices/system/cpu/cpu5/cpufreq ]; thenCPU5FREQ=$(cat /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq)elseCPU5FREQ="0"fiif [ -d /sys/devices/system/cpu/cpu6/cpufreq ]; thenCPU6FREQ=$(cat /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq)elseCPU6FREQ="0"fiif [ -d /sys/devices/system/cpu/cpu7/cpufreq ]; thenCPU7FREQ=$(cat /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq)elseCPU7FREQ="0"fiecho "$deltaTime,$EMMC_THERM,$POPMEM,$CAMERA,$MODEM,$CPU0,$CPU1,$CPU2,$CPU3,$CPU4,$CPU5,$CPU6,$CPU7,\$CPU0FREQ,$CPU1FREQ,$CPU2FREQ,$CPU3FREQ,$CPU4FREQ,$CPU5FREQ,$CPU6FREQ,$CPU7FREQ,$GPU0,$GPU1,$GPUFREQ,$SOC,$Bat_TEMP,$Bat_current">> $fileNameecho "$deltaTime,$EMMC_THERM,$POPMEM,$CAMERA,$MODEM,$CPU0,$CPU1,$CPU2,$CPU3,$CPU4,$CPU5,$CPU6,$CPU7,\$CPU0FREQ,$CPU1FREQ,$CPU2FREQ,$CPU3FREQ,$CPU4FREQ,$CPU5FREQ,$CPU6FREQ,$CPU7FREQ,$GPU0,$GPU1,$GPUFREQ,$SOC,$Bat_TEMP,$Bat_current"done

版权声明:本文为博主原创文章,未经博主允许不得转载。

,你能给的也只有这么多,在这个狭小的圈子里,

高通msm8994性能及温度监测脚本

相关文章:

你感兴趣的文章:

标签云: