如何使用关键字在nvidia smi中使用PID杀死gpu上的进程?

2024-06-09 08:58:28 发布

您现在位置:Python中文网/ 问答频道 /正文

如何终止终端中特定程序(如python)在gpu上运行的进程? 例如,有两个进程在顶部图片中使用python运行,并在nvidia smi中杀死它们以查看底部图片

For example two processes are running with python in the top picture and kill them to see the bottom picture in nvidia-smi


Tags: 程序终端gpu进程图片nvidiasmi
2条回答

接受的答案对我不起作用,可能是因为nvidia-smi在不同版本/硬件上有不同的格式。

我用的是更干净的命令:

nvidia-smi | grep 'python' | awk '{ print $3 }' | xargs -n1 kill -9

您可以替换awk表达式中的$3,以适合您的nvidia-smi输出。这是发生PIDs的第n列。

可以在英伟达SMI中捕获Python,然后将PID传递给杀死9命令,例如:

sudo kill -9 $( nvidia-smi | grep 'python' | sed -n 's/|\s*[0-9]\s([0-9])\s.*/\1/p' | sed '/^$/d')

相关问题 更多 >