我有一些parfor代码运行了大约一天,以便对分类器参数执行网格搜索。无论如何,从输出我可以告诉我,我大约95%的搜索方式。我和8名工人一起开始了我的游泳池。从查看任务管理器看,似乎只有两名工作人员仍在运行。这是我的假设,因为两个MATLAB.exe进程为700MB,六个为170MB。无论如何,我真正担心的是所有这8个MATLAB.exe实例都有静态内存使用。即,内存使用不会跳转,这是我通常会看到的。在过去,当不使用parfor时,我会认为这意味着程序崩溃了,我将不得不重启。 MATLAB GUI响应和可用。
我不确定在使用并行计算时应该怎么想。以前有人经历过吗?我正在运行MATLAB R2013a
答案 0 :(得分:1)
我认为尚未引起关注。即使在空闲时,MATLAB进程也将始终使用一些内存,并且170 MB并不罕见。实际上在我的机器上,如果我使用“本地”启动4个工作池,并且什么都不做,每个工作人员使用大约250 MB。工作进程将继续存在并保持空闲状态,直到您关闭池。