Вы можете объединить два оператора awk
, а также решить проблему, добавив числа в Driver Version:
к вашему итоговому результату следующим образом:
nvidia-smi | awk 'NR>14{SUM+=$6}END{print SUM}'
Эта строка учитывается только в том случае, если она больше чем строка 14 (где данные, о которых вы заботитесь, живут.
Добавление некоторой логики c, чтобы получить максимум и распечатать процесс:
nvidia-smi | awk 'NR>14{SUM+=$6} NR>14 && 0+$6>MAX{MAX=0+$6;MAXSTRING=$6;MAXPID=$3} END{print SUM,MAXPID,MAXSTRING}'
Это выведет сумму, PID, который имел максимальное использование памяти графического процессора и это использование памяти.
Это ломается, хотя, если GPU Memory Usage
может переключать устройства (например, между MiB
и KiB
).