how to kill %SYSTEM.WorkMgr process
i use %SYSTEM.WorkMgr to handle data by multicompile=1,but i find that,after WaitForComplete,the processes created by %SYSTEM.WorkMgr are still stand by,.png)
and status is evtw,after i run many times,the processes are more.and this will cause server falls into trouble.so my question is ,how to kill the processes that created by using the %SYSTEM.WorkMgr,and how to avoid to make the server falls into trouble,why this will cause server falls into trouble。and is there a better way to handle data by mult process?
Comments
In terminal use : D ^JOBEXAM to kill
thanks,but it`s not i want,code does not know the pid
Hi Water
These processes should generally clean themselves up. Once processing is finished, they shouldn't be consuming resource, and the EVTW state is due to the staying online for any further requests to WorkQueueManager
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…
I think you could probably just leave these alone
This is correct. Once we start a worker job we keep it around for the next time we need a worker job to avoid the overhead of starting a new process. The workers should not be using any significant memory or CPU and will time out automatically after a while so you can leave them alone.