服务器调参实录

本文介绍了如何使用PyCharm与远程服务器进行交互,包括设置密码、SSH连接、同步文件以及常用服务器命令。强调了PyCharm运行环境的优势与限制,并提供了通过nohup命令挂起进程的示例。此外,还分享了代码导入、shell脚本的编写方法,以及plot保存的相关操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pycharm部分

  1. weileiyi实验室的密码和教程都在语雀上,可以自行查看,正版可以用远程连接
  2. 注意的是要确定好remote的环境安装正确
  3. 如果是涉及到画图的话,服务器是没法显示的,但是在pycharm的run里面是可以显示的,所以run的功能总体比直接在命令行中运行方便
  4. 但是run中可以看作为前台运行,很多情况下突然断网,关机意外发生的时候会自动停止,所以在使用长时间运行程序的角度来说不推荐
  5. 当别人复制给你文件的时候,一定要删除掉.idea这个文件,因为这个文件里面全部都是别人配置好的文件,会和你自己的冲突

学校服务器部分

学校服务器审批很简单,而且简单易用,免费,功能强大,32G内存V100的显卡

首先介绍页面,上传文件直接用数据管理的地方就可以

然后启动控制台就可以进行运行

关于连接pycharm

  1. 在服务器上设置密码:sudo passwd/passwd 用户名
  2. 添加自定义服务处添加一个即可得到ssh连接
  3. 必须要重启才能使用ssh连接的服务
  4. 服务器上的同步时有一点小问题?反正以pycharm调整为准

服务器常用命令

  1. 查看显卡:nvidia-smi
  2. 查看进程:ps/top
  3. 杀死进程:kill -9 进程号
  4. 进入目录 cd 删除目录 rm -rf
  5. 查看全部文件夹 :ls -a
  6. 挂起进程:nohup python main.py >train.log 2>&1 &
  7. 移动文件:mv (图形化界面移动更舒服)
  8. 解压文件:zip

代码部分

文件import
import sys
import os

curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)

# 一定要加这个文件名前缀,否则依然会引入不了
from util import util_freeze
shell脚本

注意后面参数,如果config文件里没有,一定要加上,否则运行不起来,调用用sys.argv[2]即可

array=(6hmCA 6hmCCEL 6hmCCEQ 6hmCD 6hmCF 6hmCH 6hmCR 6hmCS 6hmCTT 6hmCTO 6hmCX)
for((i=0;i<=1;i++));
do
  for((j=0;j<=10;j++)) ;
  do
        nohup python main.py '-train-name' ${array[i]}  '-test-name' ${array[j]} >"${array[i]}_${array[j]}.log" 2>&1 &
  done
done
plot保存部分

plt.savefig(目录)省略。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值