gpt4 book ai didi

python - 使用并行 Python 时,有什么方法可以判断作业在哪台机器上运行?

转载 作者:行者123 更新时间:2023-11-28 18:55:43 25 4
gpt4 key购买 nike

我使用并行 python 编写了一个简单的程序,并且一切正常。但是,主要是出于好奇,我想知道每个任务在哪台机器上运行,以及花费了多长时间。

有没有办法以编程方式获取返回作业的此信息?

最佳答案

uuid1 可以帮助:

>>> import uuid
>>> uuid.uuid1()
UUID('b46fa8cf-1fc1-11df-b891-001641ec3fab')
>>>

有关更多详细信息,请参阅 pydoc uuid 和 RFC 4122,我认为最后 48 位对于主机是唯一的。不确定你是否在并行 python 中调用/返回它。

pp.py 中我发现:

self.__stats[hostid] = _Statistics(ncpus, rworker)

然后你可以使用 get_stats() 来获取:

get_stats( self )将作业执行统计信息作为字典返回。

关于python - 使用并行 Python 时,有什么方法可以判断作业在哪台机器上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307739/

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