Tuo*_*ino 3 python windows multiprocessing cpu-cores
有没有办法使用Python通过其API启动程序并在指定的核心上运行它?
我需要启动一个 CPU 昂贵的应用程序大约 5 次,并在不同的内核上运行它以节省时间。
我正在使用窗户。
该进程可以设置自己的亲和力,这就是我所做的(您可以更改掩码,或将其设为参数,以识别要使用哪些核心。)
import win32api, win32con, win32process
def setaffinity():
pid = win32api.GetCurrentProcessId()
mask = 128 # core 7
handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, True, pid)
win32process.SetProcessAffinityMask(handle, mask)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1972 次 |
| 最近记录: |