我有一个 18Gb 的 pickle 文件,我需要跨进程访问它。我尝试使用
from multiprocessing import Manager
import cPickle as pkl
manager = Manager()
data = manager.dict(pkl.load(open("xyz.pkl","rb")))
Run Code Online (Sandbox Code Playgroud)
但是,我遇到以下问题:
IOError: [Errno 11] Resource temporarily unavailable
Run Code Online (Sandbox Code Playgroud)
有人建议这可能是因为套接字超时,但它似乎不是因为增加超时没有帮助。我该怎么做。还有其他有效的跨进程共享数据的方法吗?
我已经实现了一个程序,其中代码如下
load('color_0.mat')
isosurface(foo,fo);
caxis([0.2 0.5])
colorbar
grid on; axis equal; colormap default; alpha(0.3);
hold on;
plot3(35,30,15,'.','Color',[0,0,0],'MarkerSize',15); hold on; % Dorsal Raphe Nucleus (DRN - serotonin, 5-HT)
xlabel('anterior-posterior (a.u.)'); ylabel('left-right (a.u.)'); zlabel('ventral-dorsal/inferior-superior (a.u.)');
grid on;
pause(.5)
load('color_1.mat')
isosurface(foo,fo);
caxis([0.2 0.5])
colorbar
grid on; axis equal; colormap default; alpha(0.3);
hold on;
plot3(35,30,15,'.','Color',[0,0,0],'MarkerSize',15); hold on; % Dorsal Raphe Nucleus (DRN - serotonin, 5-HT)
xlabel('anterior-posterior (a.u.)'); ylabel('left-right (a.u.)'); zlabel('ventral-dorsal/inferior-superior (a.u.)');
grid on;
Run Code Online (Sandbox Code Playgroud)
这样,这个数字就会被新的重叠.怎么避免这个?通过在其间使用clf,工具栏消失.