如何解决Python shell 总是启动 2 个“python”进程
这也许是一个微不足道的问题,但我无法解析成千上万的 Google“相关”废话,例如 threading
、subprocess
、multiprocess
et alli,所以我还是要问:在 Windows 10 cmd
上,为什么只要我简单地输入 python
,我就会得到 2 个 python 进程?
我与 tasklist /fi "IMAGENAME eq python.exe"
核对过:
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
python.exe 25300 Console 1 3,404 K
python.exe 9956 Console 1 15,552 K
和 SysInternals 的 pslist python
:
Name Pid Pri Thd Hnd Priv cpu Time Elapsed Time
python 25300 8 1 46 780 0:00:00.000 0:07:05.212
python 9956 8 1 126 8872 0:00:00.187 0:07:05.200
这个问题不仅仅是理论上的(尽管肯定有一个元素)。我正在编辑一个包含大量线程泄漏和僵尸进程的大型代码库,我需要知道在不终止同一台机器上其他基于 Python 的服务的情况下究竟要杀死什么。
请指出这一点。如果您的直觉是用问题来回答,例如“您为什么需要/想要这样做?”,或者是解决方法,例如“使用 Linux”,请不要吝啬我,因为:
- 为什么我想知道是好奇心/与你无关;
- 我被 Windows 锁定了;
- 就像《致命武器》中的丹尼·格洛弗 (Danny glover) 一样,“我太老了,不适合……”。
非常感谢 里卡多
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。