Thanks for your answers everyone.
I did not know the busy wait of BEAM.
So I tested it by deactivating it and I get slightly better results.
Here is what I got (on Windows):
- 10,000 workers: between 30 and 35%
- 50,000 workers: between 45 and 60%
- 100,000 workers: between 70 and 95% (which causes my CPU to be at 100% sometimes because not only BEAM is running)
Do you think it would be possible to improve this?
I don’t know if it’s possible but having 50k proccess under 20% CPU and 100k under 50% would be perfect (or at least be able to run 100k processes without reaching 100%).






















