如何使用服务器跑程序

深度学习由于参数,数据量较大,经常需要在服务器上运行程序。本文主要介绍如何使用终端模拟软件Mobaxter(其他终端软件也基本一样)连接服务器并运行代码。

利用Mobaxter连接服务器的过程见下文博客链接(博客里也提供了常用的linux命令)。
版权声明:本文为CSDN博主「木子偉」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43774897/article/details/88878007

接下来对跑程序常用的linux命令进行说明。
第一步:
ls:查看当前目录下的文件和文件夹
cd:切换工作目录(运行代码时首先要切换到所要运行代码的工作目录,使用时注意cd 与目录之间有一个空格)如下图。

第二步:
nvidia-smi:查看GPU使用情况,如下图。其中黄色圆圈部分为当前服务器拥有的GPU数量,前面的0,1,2。。。为GPU编号。红色圆圈部分是正在占用的GPU编号。黄色圆圈中的编号减去红色圆圈里的编号就是现在空闲的GPU编号,就是你可以的GPU。
在这里插入图片描述
在这里插入图片描述
第三步:
CUDA_VISIBLE_DEVICES= :指定GPU(使用服务器时一定要指定GPU,要不然会把GPU全占了,影响别人使用),等号后面输入编号,如上图中所有GPU编号为0-7,正在占用的GPU编号是0,1,2,3,6。所以等号后面可以是4,5,7。
运行.py文件 :python空格你要运行的文件名
例如我要运行purge_ckpt.py文件,输入指令如下图
在这里插入图片描述
运行.sh文件:./文件名
例如我要运行run_segan+_train.sh文件,输入指令如下图
在这里插入图片描述
chmod +x:第一次运行.sh文件,经常会报错说没有权限,chmod +x命令用于给.sh文件权限。
例如我要给run_segan+_train.sh权限,输入命令如下图:
在这里插入图片描述
之后就可以正常运行.sh文件了。

发布了2 篇原创文章 · 获赞 1 · 访问量 66

猜你喜欢

转载自blog.csdn.net/weixin_43936357/article/details/105166522