【Linux】Linux常用指令清单
分布式训练
mp.spawn()需要写明_ _main __函数,不然会递归创造子进程
比如下图,一开始读取data没有放进_ _main __导致读了三遍数据。。。。。。
码一个PyTorch介绍多GPU训练的官方教程(印度人我的神!!!!!!!)
https://github.com/pytorch/examples/tree/main/distributed/ddp-tutorial-series
linux查看文件夹占用空间和磁盘使用量和显存
1.查看当前目录下各文件夹占用了多少空间
du -sh ./*
使用时可以加上sudo使用
2.查看每个磁盘用了多少空间,还剩多少空间,以及挂载的目录位置
df -h
df -lh
// 不是sudo也可以
3.查看显卡使用情况
查看某一块GPU
nvidia-smi -i n #n是GPU编号
查看所有GPU
fuser -v /dev/nvidia*
查看文件详细属性(修改时间)
ls -l

python import 路径问题
os.chdir("../../photo")
sys.path.append
# python程序的相对路径是基于main函数所在单位文件来的
# 同级 ./
# 上一级 ../
# windows需要使用转义符\,但似乎写相对路径的时候用哪个都可以
tmux多会话
新建
tmux new -s session_name
分离会话
tmux detach
接入会话
tmux attach -t id/sessionname
结束对话
tmux kill-session -t id/name
切换对话
tmux switch -t id/name
重命名
tmux rename-session -t old_id/old_name new_name
显示当前所有对话
tmux ls
Loss
👍——Powered By N.KO 唐
Last updated