使用python子流程模块时CPU占用 < P>编写了C++程序 .Audio,并尝试使用Python中的子进程< /COD>模块运行程序,称为 Run。运行脚本后,我使用top检查cpu使用情况,发现run.py在a.out运行时未显示在列表中

使用python子流程模块时CPU占用 < P>编写了C++程序 .Audio,并尝试使用Python中的子进程< /COD>模块运行程序,称为 Run。运行脚本后,我使用top检查cpu使用情况,发现run.py在a.out运行时未显示在列表中,python,subprocess,Python,Subprocess,run.py发生了什么事?在哪里? < P>睡眠正在等待你的C++程序退出。这是因为您使用了子流程.call 如果需要Python程序在运行时继续执行其他操作,则可以使用subprocess.Popen,它不会等待,除非调用它的wait方法。我认为top将向您显示该过程,即Python,notrun.pytop也不显示python。

run.py
发生了什么事?在哪里?

< P>睡眠正在等待你的C++程序退出。这是因为您使用了
子流程.call


如果需要Python程序在运行时继续执行其他操作,则可以使用
subprocess.Popen
,它不会等待,除非调用它的
wait
方法。

我认为
top
将向您显示该过程,即
Python
,not
run.py
top
也不显示
python