下载package
apt-get update
apt-get install packageName
下载网络资源
wget -c http:qaejgpoqih34tlihuq
进程管理
查看进程:
ps
ps a
ps au
ps aux
ps -aux | grep "ssr.py"
kill process:
kill -9 进程号PID
GPU查看
命令:nvidia-smi
watch -n 0.5 nvidia-smi (如果gpu使用量为0,可以看看是不是因为快速变化)
效果:
表头释义:
Fan:显示风扇转速,数值在0到100%之间,是计算机的期望转速,如果计算机不是通过风扇冷却或者风扇坏了,显示出来就是N/A;
Temp:显卡内部的温度,单位是摄氏度;
Perf:表征性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能;
Pwr:能耗表示;
Bus-Id:涉及GPU总线的相关信息;
Disp.A:是Display Active的意思,表示GPU的显示是否初始化;
Memory Usage:显存的使用率;
Volatile GPU-Util:浮动的GPU利用率;
Compute M:计算模式;
————————————————
版权声明:本文为CSDN博主「-牧野-」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dcrmg/article/details/78146797
下面的Processes的表,可以看到每个进程在使用哪一块GPU,其PID,占用的memory等。
代码中指定使用哪一或多块GPU:
参考https://blog.csdn.net/qq_38451119/article/details/81065675
通常是在代码开头加一行:
os.environ[‘CUDA_VISIBLE_DEVICES’]=“1” # 指定第1块GPU,序号从0开始
或者是
tf.device(‘/gpu:1’) # added by Qiao
CPU查看
top
如果使用率大于100,是因为cpu是多核的,有几个核最大就可以达到百分之多少。
top之后,按大键盘上的1,可以看到各个核的情况。
存储管理
du --help
du意思是disk usage.
查看文件大小:
du -h filename
查看当前所在的文件夹大小:
du -sh
查看磁盘使用情况:(注意是df不是du,du是另一个命令了)
df -hl
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
df --help 查看更多功能
网速查看
apt-get update
apt-get install nethogs
nethogs
赋予权限
sudo chmod 777 /home/mydocker
nohup
nohup your_command >>logfileName &
tail -f logfileName
例子:
nohup python3 ssr.py experiments/dn/config.json --test >>2021_11_27_21_04.txt &
tail -f 2021_11_27_21_04.txt
解释说明:
- nohup命令:command前面加nohup,可以让你连接断开后也继续在后台执行后面的command。
- >>logfileName 是指定原本应该输出到终端的文件应该输出到哪里。如果不指定的话默认为nohup.out。
- tailf 可以动态查看后面的文件的内容。这样我们输出到这个文件的同时,我们也实时查看文件内容,相当于终端也同时输出了。
- 一个小坑:起初用的tailf,发现在部分机器上tailf会command not found, 改为tail -f 即可。
参考:
nohup菜鸟教程
nohup 同时实现记录日志和屏幕输出