gpt4 book ai didi

python - 使用 Python 多处理进行内存管理

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:58 24 4
gpt4 key购买 nike

按照我的理解,另一个 Python 实例启动了多处理。如果是这样,

一个。是否为每个多处理进程启动了一个 Python 实例?

如果一个进程正在处理一个内存数据库表,而另一个进程正在处理另一个内存数据库表,Python 如何管理这两个进程的内存分配?

Wrt b)是调用之间的内存分配持久性,即。如果连续使用第一个进程但不经常使用第二个进程,是否在进程调用之间重新创建内存表?

最佳答案

(一)是

(b) Python 几乎不能管理它,操作系统可以

(c) 是的,如果第二个进程退出,那么它的资源将被释放,而不管第一个进程是否存在。原则上,您可以使用共享对象来允许第二个进程使用第一个进程安排的将持续存在的内容。如何处理作为数据库表的“某物”的具体示例是另一回事。

使用 multiprocessing 运行额外的 Python 进程很像使用 subprocess 运行额外的 Python(或 Java)进程。不同之处在于 multiprocessing 为您提供了一套在进程之间进行通信的方法。它不会改变操作系统对进程的基本生命周期和资源处理。

关于python - 使用 Python 多处理进行内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21330232/

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