How to shut down all running workers of paarpools?
조회 수: 23 (최근 30일)
이전 댓글 표시
How can I find and shut down all workers of all parpools that might currently be running?
During debugging I frequently run into crashes and out of memory errors. Often, some worker processes keep running and I would like to know, how to best close all of them, before starting another script.
댓글 수: 0
채택된 답변
Edric Ellis
2023년 3월 7일
You can shut down all remaining workers of the currently running pool by executing:
delete(gcp('nocreate'))
There should be no running workers other than in the current pool.
댓글 수: 1
Davy Figaro
2024년 5월 16일
This shuts down the current parallel pool (created with parpool). How can I stop and clear all the workers without shutting down the pool?
추가 답변 (2개)
Raymond Norris
2023년 3월 6일
Hi @Felix. If even if a single worker crashes, all workers will terminate. Can you elaborate a bit more on a couple of things
- Are you using a local pool or a cluster? If cluster, MJS or your own scheduler (and if so, which)?
- Which parallel constructs are you using (parfor, parfeval, etc.)? Can you give a simple example of what might crash. Not interested in the details (I'm sure the worker(s) are crashing), more interested in how your running the code.
댓글 수: 1
Edric Ellis
2023년 3월 7일
Note that on "local" and MJS clusters, the parallel pool will not necessarily immediately terminate when a single worker crashes. On those clusters, pools that have not yet used spmd can survive losing workers.
Felix
2023년 3월 8일
댓글 수: 1
Raymond Norris
2023년 3월 14일
I'm confused how the crash dump files and preserverd jobs how up too much memory. Do you mean disk space?
If a job is running, I'm not sure there would be a crash dump file (untill the end). And do you want to delete the crash file or the job? If you're running a parallel pool and the pool crashes, there's no job to delete.
참고 항목
카테고리
Help Center 및 File Exchange에서 Parallel Computing Fundamentals에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!