当我查看进程表(例如htop)时,我看到了很多python程序的进程ID。我正在使用日志记录包来跟踪线程完成的工作的输出。但是,我不确定日志中显示的线程ID是否与htop中显示的进程ID相同。
答案 0 :(得分:1)
threading.ident
属性提供线程标识,该标识仅用于区分其他线程或线程是否已启动。
如果需要应用程序的进程ID,则可以使用os.getpid()
来获取当前进程的PID。或者,如果您正在使用subprocess
或multiprocessing
来调用子流程,则可以分别使用subprocess.Popen().pid
或multiprocessing.Process().pid
来访问它们的pid。