如何使用关键字在nvidia-smi中使用PID终止GPU上的进程?

时间:2018-05-05 20:01:36

标签: python gpu nvidia keyword pid

如何杀死终端上特定程序(例如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

3 个答案:

答案 0 :(得分:3)

您可以在nvidia-smi中抓取python,然后将PID传递给kill -9命令,例如:

  

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

答案 1 :(得分:1)

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

我正在使用更简洁的命令:

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

您可以在awk表达式中替换$3以适合您的nvidia-smi输出。是PID出现的第n列。

答案 2 :(得分:1)

使用 nvidia-smi 或 top 命令查看正在运行的进程并杀死命令:

sudo kill -9 PID