查看當前 python 進程
Linux
在 shell 中執行如下指令:
ps -ef | grep python
或者
ps aux | grep python
查看用戶 wuliyttaotao 的所用進程:
ps aux|grep wuliyttaotao
實時查看所有進程:
top
或者(同時能查看各個 CPU 利用率)
htop
殺死某個進程:
kill -9 進程號
暫停某個進程:
kill -STOP 進程號
恢復進程執行:
kill -CONT 進程號
Windows
在 shell 中執行如下指令:
wmic process where name="python.exe"
或者
wmic process where name="python.exe" list full
wmic process where name="python.exe" list brief
查看其它程序進程,只需要將 python 改個名即可。
查看 GPU 利用率
Linux
Linux 下,直接執行指令:
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
Windows
Windows 下,需要切換到 nvidia-smi.exe
可執行程序的目錄 C:\Program Files\NVIDIA Corporation\NVSMI
下,再在命令行中執行該程序。指令如下:
cd C:\Program Files\NVIDIA Corporation\NVSMI
nvidia-smi.exe
示意圖:
Linux CPU 利用率
在執行 top 指令之后,按數字 1 號鍵可以看到每個 CPU 的詳細情況:
top
htop 指令比 top 指令更加直觀:
htop
Linux 磁盤利用率
查看整個 file system 的使用情況:
df -lh
查看當前文件夾及子文件(夾)的大小:(修改 --max-depth 參數即可查看不同深度的子文件夾的情況)
du -ah --max-depth=0