Appearance
服务器使用
服务器用于运行 EDA 仿真、综合、深度学习训练、数据处理和长期任务。使用服务器时要注意资源礼仪和可恢复性。
SSH 登录
基本连接:
bash
ssh username@server-ip推荐配置 ~/.ssh/config:
text
Host lab-server
HostName 192.168.x.x
User your_username
Port 22
IdentityFile ~/.ssh/id_ed25519之后可以直接连接:
bash
ssh lab-server长任务必须用 tmux
不要在普通 SSH 会话里直接跑长任务。断网后进程可能中断,也不方便别人判断任务状态。
bash
tmux new -s work
tmux attach -t work常用操作:
| 操作 | 按键 |
|---|---|
| 脱离会话 | Ctrl+B 后按 D |
| 查看会话 | tmux ls |
| 重新进入 | tmux attach -t work |
查看资源
bash
df -h
free -h
htop
nvidia-smi跑大任务前先看资源占用。如果要长时间占用多卡 GPU、大量 CPU 或大量磁盘,在群里说明。
EDA 任务
使用 Vivado 前通常需要加载环境:
bash
source /opt/Xilinx/Vivado/2023.1/settings64.sh
vivado -mode tcl批处理任务建议写 Tcl 脚本,并在 tmux 中运行:
bash
vivado -mode batch -source run_synth.tclGPU 任务
bash
nvidia-smi
export CUDA_VISIBLE_DEVICES=0
conda activate myenv
python train.py --config config.yaml训练结束后确认进程退出,不要让空任务长期占着 GPU。
文件习惯
- 项目代码放项目目录,不要散落在 home 根目录。
- 大数据集放 NAS 或指定数据盘,不要放系统盘。
- 临时文件用完清理,尤其是
/tmp、仿真输出和训练 checkpoint。 - 重要实验结果要写 README 或实验记录,避免只有自己知道。