Python多处理器编程

s_h*_*med 7 python multiprocessing

在python中,有没有办法找出正在运行哪个进程的CPU?例如,如果我使用多处理模块为不同的任务创建不同的进程,是否可以识别每个进程运行的核心?

Ton*_*uža 1

我认为这不能可靠地完成,因为进程不限于核心。一个进程可以在一个或多个内核上执行(如果它使用线程),并且当操作系统尝试平衡工作负载时,用于执行该进程的内核可能会随着时间的推移而变化。

至于获取进程相关信息的好方法,请查看psutil库。