Linux 和 Windows 查看當前運行的 python 進程及 GPU、CPU、磁盤利用率


查看當前 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM