linux ps 和 kill 以及如何调用某个单一的GPU进行运算
作为一个linux小白,我开始了我的linux+深度学习的旅程,这几天突击了一下莫凡的视频,真的是一个快速上手TensorFlow,keras和pytorch的教学视频,其中网址如下:
在这里我想写的是如何查看linux的进程,并杀死相应进程的方式,以及如何调用某个单一的GPU进行运算的方法。在进行深度学习训练的过程中,有时会出现明显不收敛的情况,我们想在没有完成训练前就结束这个训练。通常我们会ctril+c或者ctril+z来结束这个程序。但是有时候这进程并没有真正的被结束。有时我们需要指定某一个或者某多个GPU进行运算。
相关介绍的链接如下:
https://www.cnblogs.com/liuhouhou/p/5400540.html
https://blog.csdn.net/u011641865/article/details/71435510
https://blog.csdn.net/cfarmerreally/article/details/80321276
1、查看linux系统中运行的进程
输入 ps即可
ps
linux就会显示当前的进程的PID和一些其他的信息,查看你想要关闭的进程是否已经关闭了如果没有关闭,则采用kill -9 +PID对想要关闭的进程进行关闭。
kill -9 {PID}
2. 选择用于执行的GPU个数和编号
想要指定某一个或者多个GPU运行代码只需要,输入:
CUDA_VISIBLE_DEVICES=0,2 python *****
以上代码表示想要使用0和2号GPU 运行python编写的 *****程序。