如何显示 Python 正在运行的进程列表,并显示完整名称和活动状态?
我尝试了这个命令:
我尝试了这个命令:
pgrep -lf python
尝试使用这个命令:
ps -ef | grep python
ps
代表 进程状态
ps -aux | grep python
有何不同? - Charlie Parkerps
man 页面以了解区别,特别是这里的示例部分:https://man7.org/linux/man-pages/man1/ps.1.html#EXAMPLES - ettananyps -ef | grep [p]ython
- Winnyps -aux会列出所有进程,grep python将筛选出包含python的进程。
ps -aux | grep python
ps -ef | grep python
有什么不同? - Charlie Parker您还可以在单独的窗口中设置“监视器”,以在运行脚本时不断监视Python进程:watch -n 1 "ps u -C python3"
。在使用多进程开发时特别有用。
视图1显示了所有正在运行的Python线程,我用它来检查内存泄漏:
ps -ef | grep [P]ython
# 502 14537 14484 0 5:47PM ttys000 0:00.58 /Library/Frameworks/Python.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python
# 502 14940 14484 0 5:57PM ttys000 0:00.55 /Library/Frameworks/Python.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python
ps -ef | grep python
# 502 14950 14484 0 5:58PM ttys000 0:00.00 grep python
ps aux | grep python
# jayrizzo 14957 0.0 0.0 34132060 896 s000 S+ 5:58PM 0:00.00 grep python
尝试使用这个命令
ps -ef | grep python
ps代表进程状态
pkill -9 python
。这个链接提供了更多信息:https://dev59.com/V2Ml5IYBdhLWcg3wZWWE#18428847 - Charlie Parker