跨多个应用程序实例共享内存

时间:2017-08-23 16:06:23

标签: python memory-management nlp

我有一个大约6 Gb内存的模型,我有一台16 Gb的机器。现在在这台机器上,我想运行python应用程序的多个实例。

现在,如果我为每个实例实例化这个模型,我几乎无法运行2个实例。但是,如果我们可以跨实例共享此模型,则除了此模型之外,不存在此类限制,每个实例的剩余应用程序占用空间大约为400 MB。

因此,我应该增加应用程序的内存,还是有办法跨实例共享此模型。

1 个答案:

答案 0 :(得分:0)

结帐multiprocessing — Process-based parallelism。有了它,您可以在流程之间共享您的模型。

  

管理员提供了一种创建可在其间共享的数据的方法   不同的流程,包括通过网络共享   在不同机器上运行的进程。管理器对象控制a   管理共享对象的服务器进程。其他流程可以   使用代理访问共享对象。