How to avoid memory leaks when function inside parfor generates warning?
9 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello!
I use matlab R2015b for Win Server 2012 OS with local parpool. I have memory leaks on local workers when function inside parfor-loop generate warning. Also memory is not released after parfor-loop ends. Example:
x = rand(78, 1);
for j = 1:100
parfor i = 1:1000
[~, z] = kpsstest(x);
end
end
[~, z] = kpsstest(x) generates warning:
Warning: Test statistic #1 below tabulated critical values:
maximum p-value = 0.100 reported.
> In kpsstest>getStat (line 632)
In kpsstest (line 291)
Memory leaks on workers even when i use constructions:
warning('off', 'econ:kpsstest:StatTooSmall');
pctRunOnAll warning('off', 'econ:kpsstest:StatTooSmall')
Memory on start workers:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/162410/image.png)
Memory on after executing code:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/162411/image.png)
How to avoid memory leaks when function inside parfor generates warning?
Thank you.
0 Commenti
Risposta accettata
Edric Ellis
il 31 Mar 2017
This problem is the subject of this bug report. If you are able to upgrade to R2017a, that's the simplest workaround.
4 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Performance and Memory in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!