首页 > 其他分享 >服务器跑代码总结

服务器跑代码总结

时间:2022-10-04 22:22:13浏览次数:79  
标签:总结 cn mirrors 代码 tsinghua https edu 服务器 tuna

服务器跑代码总结

最近刚开始使用服务器跑一些深度学习模型,遇到了一些坑,导致代码运行效率很低,总结了一些应该注意的细节来提高准确率,特此记录。

配环境换源等注意事项

俗话说得好,配环境配一天,跑代码一分钟。

由于一些网络的原因,服务器在配相关代码的环境时,直接使用诸如 conda env create -f environment.yaml,或者 pip install -r requirements.txt时,不能够流畅地运行。因此要考虑换源了:

conda

vi ~/.condarc

修改为:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

pip

PyPI 镜像在每次同步成功后间隔 5 分钟同步一次。

临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple `some-package`

注意,simple 不能少, 是 https 而不是 http

设为默认

升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip

调整GPU

1、首先查看哪些GPU空闲,****nvidia-smi显示当前GPU使用情况。

nvidia-smi

2、然后指定空闲的GPU运行python程序。

CUDA_VISIBLE_DEVICES=3,4,5 python test.py

二、在python程序中指定GPU

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0,2,3"

screen

# 创建一个 Screen
screen -S yourname

....your operation.....

# 恢复退出了的screen 
scree -r yourname
# 删除一个 screen
screen -S yourname -X quit

refer

https://mirrors.tuna.tsinghua.edu.cn/

标签:总结,cn,mirrors,代码,tsinghua,https,edu,服务器,tuna
From: https://www.cnblogs.com/programmerwang/p/16754649.html

相关文章

  • 共轭梯度法示例代码
    当初第一次推共轭梯度法公式,觉得有点难,现在再回头看,共轭梯度法真是个漂亮的代码。最近写了个示例代码,录在这里吧。参考文献:[1]马红儒,“计算物理讲义”1.算法Ref.[1]......
  • 伪代码
    https://blog.csdn.net/weixin_43886797/article/details/85569998whitenum1whitenum2|num(1)-num(2)|=num(3)until|num(n-1)-num(n)|=|num(n)-num(n+1)|=constantwhitethea......
  • SqlSugar 代码生成 数据库及表
    在实际开发中如何在sqlsugar中通过model生成数据表呢?废话不说上代码一、引入sqlsugarcore  二、编写Model代码 先写一个model举例namespace用户管理.Models{......
  • GBRT代码详解(来自论文:Do We Really Need Deep Learning Models for Time Series Forec
    #-*-coding:utf-8-*-"""XGBoostWB_Forecasting_Using_Hybrid_DL_Framework_Pm2.5_(1,6)"""importsyssys.version#ImportLibrariesimportitertoolsimportp......
  • string总结
    String函数总结string的函数,真香。(不总结迭代器的)------------##最基本的,头文件cpp<br/>#include<cstring><br/>#include<string><br/>就这两个含了string的,考试时......
  • 关键点检测项目代码开源了!
     Datawhale干货 作者:闫永强,算法工程师,Datawhale成员本文通过自建手势数据集,利用YOLOv5s检测,然后通过开源数据集训练squeezenet进行手部关键点预测,最后通过指间的夹角算法......
  • 【总结】1212- 石墨文档是如何通过 WebSocket 实现百万长连接的?
    ​​Web​​​ 服务端推送技术经过了长轮询、短轮询的发展,最终到 ​​HTML5​​​ 标准带来的 ​​WebSocket​​​ 规范逐步成为了目前业内主流技术方案。它使得消息......
  • 43rd 2022/10/4 模拟赛总结30
    这次还行?rank5,其实也不是多高不可攀,就是认真打,暑假时就上过前五好多次其实比赛历程也很简单第一题很忽悠,思路乱的一批,但是这次冷静下来把思路理清就切了很简单的概率D......
  • Codeforces Round #824赛时情况&赛后总结
    前两天的CF到今天才总结,还是太鸽了呢赛时首先看了题目,由于英语障碍,我还在看A题时,YSC就已经A了(我还是太逊了)。看懂后,发现A是道水题(正常),快速切掉。随后看B,阅读倒没什么障......
  • 2022.10.04考试总结
    2022.10.04考试总结得分:\(110/300\)总结:今天的第一题比较简单,第二题因为看错题意并且思考了比较长的时间导致爆零,第三题在考场上没有一个比较完整并且容易实现的思路题......