1、查看某个端口占用的进程号: lsof –i:端口号
2、查看当前 python 进程
ps命令是”process status”的缩写,它用于查看当前系统中正在运行的进程的状态和信息。
ps -ef | grep python或者ps aux | grep python | grep 用户名
查看用户 wuliyttaotao 的所用进程: ps aux|grep wuliyttaotao
实时查看所有进程:top 或者(同时能查看各个 CPU 利用率)htop
杀死某个进程:kill -9 进程号
暂停某个进程:kill -STOP 进程号
恢复进程执行:kill -CONT 进程号
3、杀死所有python 进程:
ps列出ttlsa的pid,然后依次kill掉,比较繁琐.【python 可以替换成 /mnt/conda/python 等等,过滤出想要kill的进程】
ps -ef | grep python | grep -v grep | awk ‘{print $2}’ | xargs kill -9
注意:不要用 ps -ef | grep bash名字 来杀死进程,这样是杀不掉进程的!!要用bash里面执行的python文件名称来杀进程!!!
如果不能杀死进程:
如果使用的是tmux:直接杀掉终端:tmux kill-session -t 0
或者使用htop 打印所有pid,然后kill掉
4、查看 GPU 利用率nvidia-smi
或者,使用 pip 安装 gpustat,之后使用 gpustat 查看 gpu 利用状态:(-cpu 分别是三个状态指示)gpustat -cpu
结合 watch 指令持续查看 GPU 状态:
watch -n 0.1 nvidia-smi
watch -n 0.1 –color gpustat -cpu –color
5、Linux CPU 利用率/CPU核数
在执行 top 指令之后,按数字 1 号键可以看到每个 CPU 的详细情况:top
htop 指令比 top 指令更加直观:htop
查看CPU情况:
1、cpu个数
grep ‘physical id’ /proc/cpuinfo | sort -u
2、核心数【当数据集较大时建议采用,num_works一般设置为(CPU核心数+-1)为最佳】
grep ‘core id’ /proc/cpuinfo | sort -u | wc -l
3、线程数
grep ‘processor’ /proc/cpuinfo | sort -u | wc -l
6、动态查看新增的log.txt日志文件:
tail -f log.txt 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
tail –f log.txt 追踪最新的内容
tail –n 5 log.txt 查看最后五行内容
tail 命令可用于查看文件的内容
-f 循环读取
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, –quiet, –silent 从不输出给出文件名的首部
-s, –sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
6.查看文件有多少行:
wc –l 文件名
- 7 查看目录下文件数量
ls -l | grep “^-” | wc -l