Linux 批量kill死进程

问题:最近在使用nvidia-smi查看gpu使用率的时候,发现几个kill -9 杀不掉的死进程,占着显存不释放。
解决方法

  1. 使用这个命令查看在GPU上运行的进程;
    fuser -v /dev/nvidia*
    
  2. 一般GPU进程都是连号的,可以选择kill -9 PID单次的杀掉某些进程;
  3. 也可以选择批量杀掉,ps -ef | grep pytorch10 | grep -v grep | awk '{print $2}' | xargs kill -9 这里是删掉关键字为pytorch10的GPU进程。

参考链接

  • GPU的程序kill后未释放内存
  • 使用kill命令批量终止进程

你可能感兴趣的:(Linux)