Add PL1 and PL2 values

This commit is contained in:
Jeremy Soller 2020-04-06 08:14:16 -06:00
parent 8af9470c40
commit 2d17acd919
No known key found for this signature in database
GPG Key ID: E988B49EE78A7FB1

View File

@ -17,11 +17,16 @@ do
F="Time " F="Time "
F="${F}\tBAT W" F="${F}\tBAT W"
F="${F}\tCPU W" F="${F}\tCPU W"
F="${F}\tCPU PL1"
F="${F}\tCPU PL2"
F="${F}\tCPU C" F="${F}\tCPU C"
F="${F}\tFAN %" F="${F}\tFAN %"
else else
F="$(date "+%T")" F="$(date "+%T")"
last_E="$(cat /sys/class/powercap/intel-rapl\:0/energy_uj)"
sleep 1
uV="$(cat /sys/class/power_supply/BAT0/voltage_now)" uV="$(cat /sys/class/power_supply/BAT0/voltage_now)"
V="$(echo "${uV}/1000000" | bc -lq)" V="$(echo "${uV}/1000000" | bc -lq)"
uA="$(cat /sys/class/power_supply/BAT0/current_now)" uA="$(cat /sys/class/power_supply/BAT0/current_now)"
@ -29,10 +34,20 @@ do
bat_W="$(echo "${V} * ${A}" | bc -lq)" bat_W="$(echo "${V} * ${A}" | bc -lq)"
F="${F}\t$(printf "%.2f" "${bat_W}")" F="${F}\t$(printf "%.2f" "${bat_W}")"
last_E="$(cat /sys/class/powercap/intel-rapl\:0/energy_uj)" E="$(cat /sys/class/powercap/intel-rapl\:0/energy_uj)"
sleep 1 W="$(echo "(${E} - ${last_E})/1000000" | bc -lq)"
next_E="$(cat /sys/class/powercap/intel-rapl\:0/energy_uj)" F="${F}\t$(printf "%.1f" "${W}")"
W="$(echo "(${next_E} - ${last_E})/1000000" | bc -lq)"
PL1_uW="$(cat /sys/class/powercap/intel-rapl\:0/constraint_0_power_limit_uw)"
PL1_W="$(echo "${PL1_uW}/1000000" | bc -lq)"
F="${F}\t$(printf "%.1f" "${PL1_W}")"
PL2_uW="$(cat /sys/class/powercap/intel-rapl\:0/constraint_1_power_limit_uw)"
PL2_W="$(echo "${PL2_uW}/1000000" | bc -lq)"
F="${F}\t$(printf "%.1f" "${PL2_W}")"
E="$(cat /sys/class/powercap/intel-rapl\:0/energy_uj)"
W="$(echo "(${E} - ${last_E})/1000000" | bc -lq)"
F="${F}\t$(printf "%.1f" "${W}")" F="${F}\t$(printf "%.1f" "${W}")"
T="$(cat /sys/devices/platform/coretemp.0/hwmon/hwmon*/temp1_input)" T="$(cat /sys/devices/platform/coretemp.0/hwmon/hwmon*/temp1_input)"