Уважаемые исследователи/пользователи NVIDIA-Graphics Card,

В этом посте я поделюсь командой, которая позволит вам более эффективно использовать видеокарту NVIDIA. Много раз мы сталкивались с получением информации, например, о том, кто использует графическую карту NVIDIA, сколько памяти используется для видеокарты и кому сказать: «Пожалуйста, уберите свою работу, у меня есть кое-что важное!!!»

На создание следующей команды у меня ушло около 1,5 часов, поскольку в Интернете не было информации о такой команде.

Команда длинная — поэтому сохраните ее в файле bashrc с вашим любимым псевдонимом.

  • nvidia-smi && nvidia-smi pmon -c 1 | awk -F ‘ ‘ ‘{print $2}’ | xargs -0 › t1 && экспорт i=0; экспорт l2="-"; в то время как IFS=’’ читать -r строку; делать, если [[ «$i» -lt 2 || -z «строка $» || «$line» == $l2 ]];затем вывести $i; else ps -p «$line» -o pid,vsz=ПАМЯТЬ -o пользователь,группа=ГРУППА -o связь,аргументы=ARGS | awk '{for ( x=1 ; x‹=1 ; x++ ) { printf(“%s\t”,$x) } for (x=2;x‹=2;x++) { if(NR›1) { printf("%13.2fMb\t",hr=$x/1024) } else { printf("\t%s\t",$x) } } for (x=3; x‹=NF; x++) { printf("%s", $x) } print "" }'; фи; i=$((i+1)) ;готово ‹ t1 && rm t1

Вывод будет выглядеть примерно так

Обычная команда NVIDIA-SMI, а затем для каждой отдельной команды информация следующим образом

ПАМЯТЬ PID КОМАНДЫ ГРУППА ПОЛЬЗОВАТЕЛЕЙ ARGS

Наслаждаться!