我使用python-daemon库编写了一个守护进程。它一直使用大约 20% 的 CPU。我可以以某种方式检查程序的哪个部分使用了所有这些 CPU 时间,因为它实际上只是在等待用户输入?一如既往地感谢您的帮助!
我的守护进程已启动:
蟒蛇文件1:
context = daemon.DaemonContext()
context.pidfile = PidFile(pidfile)
with context:
module.run()
蟒蛇文件2:
def run():
end = threading.Event()
# Do something here then:
try:
while not end.isSet():
# Do some more stuff
except KeyboardInterrupt, SystemExit:
pass
# Except some more stuff
** 编辑
也许您可以再次帮助我,现在我运行了一个分析器,但无法真正分辨出“坏人”是谁。这是我的个人资料结果