nvidia_gpu: fix units of Rx/Tx throughput (multiple gpus)
This commit is contained in:
parent
323f69fd86
commit
d6ed84a784
|
@ -268,12 +268,28 @@ case $name in
|
||||||
valueGpus=$(echo "$smiOutput" | grep "Gpu" | cut -d ':' -f 2 | cut -d ' ' -f 2)
|
valueGpus=$(echo "$smiOutput" | grep "Gpu" | cut -d ':' -f 2 | cut -d ' ' -f 2)
|
||||||
;;
|
;;
|
||||||
rx)
|
rx)
|
||||||
valueGpus=$(echo "$smiOutput" | grep "Rx Throughput" | cut -d ':' -f 2 | cut -d ' ' -f 2)
|
rxGpus=$(echo "$smiOutput" | grep "Rx Throughput" | cut -d ':' -f 2 | cut -d ' ' -f 2)
|
||||||
valueGpus=$((valueGpus*1024))
|
valueGpus=''
|
||||||
|
nGpusCounter=0
|
||||||
|
while [ $nGpusCounter -lt "$nGpus" ]
|
||||||
|
do
|
||||||
|
kiloBitsPerSecond=$(echo "$rxGpus" | sed -n $((nGpusCounter+1))p)
|
||||||
|
bitsPerSecond=$((kiloBitsPerSecond*1024))
|
||||||
|
valueGpus="${valueGpus}${bitsPerSecond}"$'\n'
|
||||||
|
: $((nGpusCounter=nGpusCounter+1))
|
||||||
|
done
|
||||||
;;
|
;;
|
||||||
tx)
|
tx)
|
||||||
valueGpus=$(echo "$smiOutput" | grep "Tx Throughput" | cut -d ':' -f 2 | cut -d ' ' -f 2)
|
txGpus=$(echo "$smiOutput" | grep "Tx Throughput" | cut -d ':' -f 2 | cut -d ' ' -f 2)
|
||||||
valueGpus=$((valueGpus*1024))
|
valueGpus=''
|
||||||
|
nGpusCounter=0
|
||||||
|
while [ $nGpusCounter -lt "$nGpus" ]
|
||||||
|
do
|
||||||
|
kiloBitsPerSecond=$(echo "$txGpus" | sed -n $((nGpusCounter+1))p)
|
||||||
|
bitsPerSecond=$((kiloBitsPerSecond*1024))
|
||||||
|
valueGpus="${valueGpus}${bitsPerSecond}"$'\n'
|
||||||
|
: $((nGpusCounter=nGpusCounter+1))
|
||||||
|
done
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Can't run without a proper symlink. Exiting."
|
echo "Can't run without a proper symlink. Exiting."
|
||||||
|
|
Loading…
Reference in New Issue