云GPU厂商vast.ai ps:目前海外找到最便宜的gpu租用平台
通过ssh连接后的通用步骤
连接后关闭tmux
touch ~/.no_auto_tmux;
先附上start.sh脚本
#!/bin/bash
# 创建工作空间目录结构
mkdir -p workspace/dataset
mkdir -p test
mkdir -p workspace/output
mkdir -p result
# 安装必需的软件
sudo apt update
sudo apt install -y vim unzip iftop build-essential
# 安装和检查开发工具
g++ --version
gcc --version
# 安装 Python 相关工具
pip install nvitop gdown
# 安装 Miniconda
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
# 初始化 Conda 环境
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh
# 清理安装文件
rm -rf ~/miniconda3/miniconda.sh
echo "Please reopen your shell to apply the changes."
chmod +x start.sh && ./start.sh
更新ubuntu
sudo apt update
sudo apt -y upgrade
创建文件夹架构
mkdir -p workspace/dataset
mkdir -p test
mkdir -p workspace/output
mkdir -p result
查看基本信息
lsb_release -a #ubuntu版本
uname -a #打印linux信息,包含架构信息
python --version
nvidia-smi #显示显卡信息,查看最高支持的cuda版本
nvcc --version #查看cuda版本
安装一些感觉有用的package(Option)
sudo apt install -y vim # edit file
sudo apt install unzip # 解压
sudo apt install -y iftop # 监控网络流
pip install nvitop # 监控GPU/CPU用量
pip install gdown #下载google drive文件
安装C/C++编译器
sudo apt install -y vim #安装vim
sudo apt install -y build-essential #安装gcc/g++ complier
g++ --version # version check
gcc --version
miniconda安装
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
# Initialize conda for bash and zsh
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh
source ~/.bashrc
source ~/.zshrc
rm -rf ~/miniconda3/miniconda.sh
# 退出重新登录一下reopen shell
conda常用操作
conda env create --file environment.yml
conda env list
conda activate env_name
conda remove -n <env_name> -all