я придумал систему как запускать:
1. сначала с задержкой 20-30 сек запускаем 50% максимума потоков
2. ждём начала второй фазы, в этот момент проц занимает одинаковое число % на поток, если в этот момент проц загружен не на 80% то можно добавить ещё 1 поток и потом уже интервал поставить в 10 минут, который это проверяет
3. запускать потоки только при освобождении проца