相关疑难解决方法(0)

os.fork()会在写入时使用copy还是在Python中执行父进程的完整副本?

我想将一个相当大的数据结构加载到一个进程中然后分叉,希望减少总内存消耗.会以os.fork这种方式工作还是复制Linux(RHEL)中的所有父进程?

python linux fork

8
推荐指数
1
解决办法
2148
查看次数

如何使用 Python 多处理避免在分叉进程中加载​​父模块

Pool当您使用 Python创建进程时multiprocessing,这些进程将分叉,父进程中的全局变量将显示在子进程中,如下面的问题所述:

如何限制多处理进程的范围?

这似乎包括导入的模块。对于在__init__. Tensorflow 就是这样的一个模块,一旦导入,它就会尝试向 GPU 分配内存。这会导致子进程崩溃,因为父进程已经采取了该操作。

有没有好的方法来避免在fork进程中加载​​tensorflow模块?

Ubuntu 上的 Python 2.7 (posix)

python process multiprocessing tensorflow

5
推荐指数
1
解决办法
1755
查看次数

标签 统计

python ×2

fork ×1

linux ×1

multiprocessing ×1

process ×1

tensorflow ×1