一.CPU定頻
/sys/devices/system/cpu/cpufreq/policy0:(對應(yīng)4個A55:CPU0-3)
affected_cpus cpuinfo_max_freq cpuinfo_transition_latency scaling_available_frequencies scaling_cur_freq scaling_governor scaling_min_freq stats
cpuinfo_cur_freq cpuinfo_min_freq related_cpus scaling_available_governors scaling_driver scaling_max_freq scaling_setspeed
/sys/devices/system/cpu/cpufreq/policy4:(對應(yīng)2個A76:CPU4-5)
affected_cpus cpuinfo_max_freq cpuinfo_transition_latency scaling_available_frequencies scaling_cur_freq scaling_governor scaling_min_freq stats
cpuinfo_cur_freq cpuinfo_min_freq related_cpus scaling_available_governors scaling_driver scaling_max_freq scaling_setspeed
/sys/devices/system/cpu/cpufreq/policy6:(對應(yīng)2個A76:CPU6-7)
affected_cpus cpuinfo_max_freq cpuinfo_transition_latency scaling_available_frequencies scaling_cur_freq scaling_governor scaling_min_freq stats
cpuinfo_cur_freq cpuinfo_min_freq related_cpus scaling_available_governors scaling_driver scaling_max_freq scaling_setspeed
rk3588_s:/ #
2. 獲取當(dāng)前CPU支持的頻點
cat /sys/devices/system/cpu/cpufreq/policy6/scaling_available_frequencies
408000 600000 816000 1008000 1200000 1416000 1608000 1800000 2016000 2208000 2304000
3. 獲取cpu運行的模式
cat /sys/devices/system/cpu/cpufreq/policy6/scaling_available_governors
conservative ondemand userspace powersave performance schedutil
默認(rèn)是自動變頻模式:schedutil(恢復(fù)的話設(shè)置為該模式即可)。
4. 設(shè)置手動定頻模式:userspace
echo userspace > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
5. 設(shè)置頻率為2016000
echo 2016000 > /sys/devices/system/cpu/cpufreq/policy6/scaling_setspeed
確認(rèn)是否設(shè)置成功
cat /sys/devices/system/cpu/cpufreq/policy6/cpuinfo_cur_freq
2016000
二.GPU定頻
1. GPU的節(jié)點路徑
ls /sys/class/devfreq/fb000000.gpu/
available_frequencies cur_freq governor max_freq name power target_freq trans_stat
available_governors device load min_freq polling_interval subsystem timer uevent
2. 獲取GPU支持的頻點
cat /sys/class/devfreq/fb000000.gpu/available_frequencies
1000000000 900000000 800000000 700000000 600000000 500000000 400000000 300000000
3. 獲取GPU運行的模式
cat /sys/class/devfreq/fb000000.gpu/available_governors
userspace powersave performance simple_ondemand
默認(rèn)是自動變頻模式:simple_ondemand(恢復(fù)的話設(shè)置為該模式即可)。
4. 設(shè)置手動定頻模式:userspace
echo userspace > /sys/class/devfreq/fb000000.gpu/governor
5. 設(shè)置頻率為1000000000
echo 1000000000 > /sys/class/devfreq/fb000000.gpu/userspace/set_freq
cat /sys/class/devfreq/fb000000.gpu/cur_freq
6. 查看GPU的負(fù)載
cat /sys/class/devfreq/fb000000.gpu/load
0@1000000000Hz
三.NPU定頻
1. NPU的節(jié)點路徑
ls /sys/class/devfreq/fdab0000.npu/
available_frequencies device max_freq polling_interval target_freq uevent
available_governors governor min_freq power timer userspace
cur_freq load name subsystem trans_stat
2. 獲取NPU支持的頻點
cat /sys/class/devfreq/fdab0000.npu/available_frequencies
300000000 400000000 500000000 600000000 700000000 800000000 900000000 1000000000
3. 獲取NPU運行的模式
cat /sys/class/devfreq/fdab0000.npu/available_governors
userspace powersave performance simple_ondemand
默認(rèn)是自動變頻模式:simple_ondemand(恢復(fù)的話設(shè)置為該模式即可)。
4. 設(shè)置手動定頻模式:userspace
echo userspace > /sys/class/devfreq/fdab0000.npu/governor
5. 設(shè)置頻率為1000000000
echo 1000000000 > /sys/class/devfreq/fdab0000.npu/userspace/set_freq
cat /sys/class/devfreq/fdab0000.npu/cur_freq
6. 查看NPU的負(fù)載
cat /sys/kernel/debug/rknpu/load
NPU load: Core0: 0%, Core1: 0%, Core2: 0%
四.RK3588 CPU GPU NPU 溫度監(jiān)控
CPU利用率95%以上時的CPU溫升情況,記錄cpu各個核的溫度,主要針對一下的cpu
RK3588的芯片有7路TS-ADC分別對應(yīng):芯片中心位置、A76_0/1、A76_2/3、DSU 、A55_0/1/2/3、PD_CENTER、 NPU、GPU。
(1)芯片中心位置溫度:
(2)CPU大核A76_0/1 即CPU4和CPU5的溫度:
(3)CPU大核A76_2/3 即CPU6和CPU7的溫度:
(4)CPU小核A55_0/12/3 即CPU0、CPU1、CPU2、CPU3的溫度
(5)PD_CENTER的溫度:
(6)GPU的溫度
(7) NPU的溫度
可先運行cpuburn,指定壓測核數(shù):
cpuburn -n=4
然后執(zhí)行下面的附件腳本,每十分鐘記錄一次,記錄24小時,一共24*6=144次。
#!/bin/bash
if [ -f /tmp/cpu_temper.log ];then
rm -rf /tmp/cpu_temper.log
fi
for i in {1..144}do
echo "$(date +%Y-%m-%d %H:%M:%S)" >> /tmp/cpu_temper.log
soc_thermal=`cat /sys/class/thermal/thermal_zone0/temp`
soc_thermal_interger=${soc_thermal:0:2}
soc_thermal_decimal=${soc_thermal:2:3}
soc_thermal_float="soc_thermal="${soc_thermal_interger}"."${soc_thermal_decimal}
CPU_A76_01=`cat /sys/class/thermal/thermal_zone1/temp`
CPU_A76_01_interger=${CPU_A76_01:0:2}
CPU_A76_01_decimal=${CPU_A76_01:2:3}
CPU_A76_01_float="CPU_A76_01="${CPU_A76_01_interger}"."${CPU_A76_01_decimal}
CPU_A76_23=`cat /sys/class/thermal/thermal_zone2/temp`
CPU_A76_23_interger=${CPU_A76_23:0:2}
CPU_A76_23_decimal=${CPU_A76_23:2:3}
CPU_A76_23_float="CPU_A76_23="${CPU_A76_23_interger}"."${CPU_A76_23_decimal}
CPU_A55_0123=`cat /sys/class/thermal/thermal_zone3/temp`
CPU_A55_0123_interger=${CPU_A55_0123:0:2}
CPU_A55_0123_decimal=${CPU_A55_0123:2:3}
CPU_A55_0123_float="CPU_A55_0123="${CPU_A55_0123_interger}"."${CPU_A55_0123_decimal}
PD_CENTER=`cat /sys/class/thermal/thermal_zone4/temp`
PD_CENTER_interger=${PD_CENTER:0:2}
PD_CENTER_decimal=${PD_CENTER:2:3}
PD_CENTER_float="PD_CENTER="${PD_CENTER_interger}"."${PD_CENTER_decimal}
GPU=`cat /sys/class/thermal/thermal_zone5/temp`
GPU_interger=${GPU:0:2}
GPU_decimal=${GPU:2:3}
GPU_float="GPU="${GPU_interger}"."${GPU_decimal}
NPU=`cat /sys/class/thermal/thermal_zone6/temp`
NPU_interger=${NPU:0:2}
NPU_decimal=${NPU:2:3}
NPU_float="NPU="${NPU_interger}"."${NPU_decimal}
line=${soc_thermal_float}" "${CPU_A76_01_float}" "${CPU_A76_23_float}" "${CPU_A55_0123_float}" "${PD_CENTER_float}" "${GPU_float}" "${NPU_float}
echo $line >> /tmp/cpu_temper.log
sync
sleep 600s
done
-
cpu
+關(guān)注
關(guān)注
68文章
10930瀏覽量
213489 -
gpu
+關(guān)注
關(guān)注
28文章
4806瀏覽量
129592 -
DDR
+關(guān)注
關(guān)注
11文章
717瀏覽量
65658 -
RK3588
+關(guān)注
關(guān)注
7文章
360瀏覽量
4712
發(fā)布評論請先 登錄
相關(guān)推薦
實測分享,瑞芯微RK3588八核國產(chǎn)處理器性能測評!確實“遙遙領(lǐng)先”!
基于RK3588的NPU案例分享!6T是真的強(qiáng)!
RK3588 技術(shù)分享 | 在Android系統(tǒng)中使用NPU實現(xiàn)Yolov5分類檢測
RK3588 技術(shù)分享 | 在Android系統(tǒng)中使用NPU實現(xiàn)Yolov5分類檢測
如何調(diào)用RK3588的NPU資源?
RK3588與RK3588S在ARM陣列服務(wù)器上的應(yīng)用
RK3588(自帶NPU)的環(huán)境搭建和體驗相關(guān)資料分享
rk3588和rk3588s的區(qū)別
RK3588與3588s的區(qū)別
RK3588與RK3399的區(qū)別
rk3588參數(shù)詳解 rk3588芯片參數(shù)
rk3588gpu相當(dāng)于什么顯卡
基于RK3588的NPU案例分享!6T是真的強(qiáng)!

評論