gpt4 book ai didi

python - 在特定核心上使用 python 启动程序

转载 作者:可可西里 更新时间:2023-11-01 10:19:17 25 4
gpt4 key购买 nike

有什么方法可以使用 python 通过其 API 启动程序并在指定的内核上运行它?

我需要启动一个 CPU 密集型应用程序大约 5 次,然后在不同的内核上运行它以节省时间。

我正在使用 Windows

最佳答案

进程可以设置自己的affinity,这里是我做的(你可以改变掩码,或者把它做成一个参数,来确定你想使用哪个核心。)

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)

关于python - 在特定核心上使用 python 启动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33432204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com