我有一个大约6 Gb内存的模型,我有一台16 Gb的机器。现在在这台机器上,我想运行python应用程序的多个实例。
现在,如果我为每个实例实例化这个模型,我几乎无法运行2个实例。但是,如果我们可以跨实例共享此模型,则除了此模型之外,不存在此类限制,每个实例的剩余应用程序占用空间大约为400 MB。
因此,我应该增加应用程序的内存,还是有办法跨实例共享此模型。
答案 0 :(得分:0)
结帐multiprocessing — Process-based parallelism。有了它,您可以在流程之间共享您的模型。
管理员提供了一种创建可在其间共享的数据的方法 不同的流程,包括通过网络共享 在不同机器上运行的进程。管理器对象控制a 管理共享对象的服务器进程。其他流程可以 使用代理访问共享对象。