目的:将Windows下的Python文件上传到Linux环境下的GPU服务器,并在服务器上运行文件
一、连接并上传文件
首先要连接服务器并上传文件,可以下载安装WinSCP,它是Windows环境下使用的图形化SFTP客户端,安装好后运行WinSCP,填写服务器IP地址和相关信息登录即可完成与服务器的连接,登录界面如下:

之后就可以看到自己电脑的某个文件夹与你登录服务器后的界面,选中你要上传的文件右键进行操作就可以了,根据图形界面可以很方便地对服务器和自己主机的文件进行上传、删除、重命名等操作
如果要运行某个程序,可以选择“命令”->“打开终端”(Ctrl+T),弹出的界面如下图,输入命令后执行即可

如果安装了PUTTY,也可以选择“命令”->“在PUTTY中打开”(Ctrl+P),路径不对的话就选择“选项”->“选项”->“应用程序”更改PUTTY客户端路径即可,如下图:

二、运行文件
运行之前要先确保服务器已经配置好相关环境,然后可以输入命令nvidia-smi查看一下GPU的使用情况,这条命令也适用于Windows系统下查看GPU使用情况,但是在Windows下要通过命令窗口进入相关文件夹,或者直接把该文件夹下的nvidia-smi.exe拖到命令窗口,下图为在win10系统下输入命令后的结果,主要看内存利用率(第二列)和GPU利用率(第三列),图中因为没有程序在运行,所以GPU的利用率为0%

如果服务器中有多个GPU,而只想用某一个GPU运行程序,可以设置CUDA_VISIBLE_DEVICES的值等于某个空闲GPU的序号,假设要使用GPU运行test.py,输入如下:
$ CUDA_VISIBLE_DEVICES=0 python test.py
对文件的其他操作即在Linux下的操作,输入相关命令即可
本文介绍如何使用WinSCP将Windows环境下的Python文件上传到Linux GPU服务器,并通过命令行界面运行这些文件。文章还讲解了如何检查GPU使用情况及指定GPU运行程序的方法。
435

被折叠的 条评论
为什么被折叠?



