Révision d6ed84a7
nvidia_gpu: fix units of Rx/Tx throughput (multiple gpus)
| plugins/gpu/nvidia_gpu_ | ||
|---|---|---|
| 268 | 268 |
valueGpus=$(echo "$smiOutput" | grep "Gpu" | cut -d ':' -f 2 | cut -d ' ' -f 2) |
| 269 | 269 |
;; |
| 270 | 270 |
rx) |
| 271 |
valueGpus=$(echo "$smiOutput" | grep "Rx Throughput" | cut -d ':' -f 2 | cut -d ' ' -f 2) |
|
| 272 |
valueGpus=$((valueGpus*1024)) |
|
| 271 |
rxGpus=$(echo "$smiOutput" | grep "Rx Throughput" | cut -d ':' -f 2 | cut -d ' ' -f 2) |
|
| 272 |
valueGpus='' |
|
| 273 |
nGpusCounter=0 |
|
| 274 |
while [ $nGpusCounter -lt "$nGpus" ] |
|
| 275 |
do |
|
| 276 |
kiloBitsPerSecond=$(echo "$rxGpus" | sed -n $((nGpusCounter+1))p) |
|
| 277 |
bitsPerSecond=$((kiloBitsPerSecond*1024)) |
|
| 278 |
valueGpus="${valueGpus}${bitsPerSecond}"$'\n'
|
|
| 279 |
: $((nGpusCounter=nGpusCounter+1)) |
|
| 280 |
done |
|
| 273 | 281 |
;; |
| 274 | 282 |
tx) |
| 275 |
valueGpus=$(echo "$smiOutput" | grep "Tx Throughput" | cut -d ':' -f 2 | cut -d ' ' -f 2) |
|
| 276 |
valueGpus=$((valueGpus*1024)) |
|
| 283 |
txGpus=$(echo "$smiOutput" | grep "Tx Throughput" | cut -d ':' -f 2 | cut -d ' ' -f 2) |
|
| 284 |
valueGpus='' |
|
| 285 |
nGpusCounter=0 |
|
| 286 |
while [ $nGpusCounter -lt "$nGpus" ] |
|
| 287 |
do |
|
| 288 |
kiloBitsPerSecond=$(echo "$txGpus" | sed -n $((nGpusCounter+1))p) |
|
| 289 |
bitsPerSecond=$((kiloBitsPerSecond*1024)) |
|
| 290 |
valueGpus="${valueGpus}${bitsPerSecond}"$'\n'
|
|
| 291 |
: $((nGpusCounter=nGpusCounter+1)) |
|
| 292 |
done |
|
| 277 | 293 |
;; |
| 278 | 294 |
*) |
| 279 | 295 |
echo "Can't run without a proper symlink. Exiting." |
Formats disponibles : Unified diff