我有两个GUI应用程序,它们使用共享内存(8个内存实例,每个~100 it )具有频繁的读/写操作,其中一个应用程序(“服务器”)写入内存,另一个应用程序从内存中读取。在Windows上,“服务器”应用程序使用CreateFileMappingA函数创建共享内存,而另一个应用程序使用OpenFileMappingA从该应用程序读取。必须创建一个服务,充当两个应用程序之间的桥梁?或者一个应用程序可以充当一个“服务器</
有了两个独立的GPU,我用不同的数据集启动了两个实例。经过一些训练后不久,两个julia实例都分配了所有可用内存(2x11 my ),而我甚至无法使用CuArrays启动另一个实例(内存分配错误)。这成了一个相当大的问题,因为它是在一个服务器上运行的,这个服务器在许多人之间共享。
我假设这是一种正常行为,使用所有可用内存来尽可能快地进行训练。但是,在这种情况下,我想限制可以分配给同时运行两个实例的内存,并且不会阻止我