我使用matlab R2015b为Win Server 2012操作系统与本地共享。当parfor-循环中的函数生成警告时,本地工作人员的内存泄漏。另外,在parfor循环结束后,内存不会释放。示例:
x = rand(78, 1);
for j = 1:100
parfor i = 1:1000
[~, z] = kpsstest(x);
end
end函数kpsstest生成警告:
警告:测试统计数据#1下面列表的临界值:最大p值= 0.100报告.在kpsstest>getStat (第632行)中为kpsstest (第291行)
即使当我使用构造时,内存也会泄漏给工作人员:
warning('off', 'econ:kpsstest:StatTooSmall');
pctRunOnAll warning('off', 'econ:kpsstest:StatTooSmall')启动工作人员的内存:

执行代码后的内存:

当parfor中的函数生成警告时,如何避免内存泄漏?
谢谢。
https://stackoverflow.com/questions/43122489
复制相似问题