-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Memory leak in IOSvc? #249
Comments
I can indeed reproduce the problem on Alma9 machines. So I tried to regenerate a SIM file with the What I find weird is is that the podio and edm4hep versions used to generate |
How many events are there in your new file? Mine had 2000 and was pretty big - not sure if that matters |
Thanks for the report. I will have a look to figure out whether it's an issue with podio or whether this is something in the |
I generated 1000 events to have something similar to what you had. If useful, it is here: |
There is a leak in the |
Memory leak plugged |
Dear experts,
after migrating my code from k4DataSvc to IOSvc, my reconstruction jobs take a big amount of memory - so big that if I try to run over many events, or to run (as I used to do without problems with k4DataSvc) many jobs in parallel on my 96-core machine, the memory of the system (512 GB of ram) gets exhausted and I start getting many OS24 errors (too many open files).
I have checked that with a very simple steering script that only sets up the reading of a root file produced with ddsim and writes it to a new file, without running other algorithms, a job using IOSvc can take 20 GB of RAM (as observed checking the output of free -h) while for k4DataSvc the free RAM stays stable during the job.
I put my input file and two scripts, using either IOSvc or k4DataSvc, on lxplus
Could you please have a look?
Thanks a lot,
Giovanni
Tagging @BrieucF @jmcarcell @tmadlener
The text was updated successfully, but these errors were encountered: