Вот как по мне, оперативы 16гб, но проц грузится под 100% при 30 потоках (смотря кст потоки чего, от самого скрипта зависит. Например парсер в 170 работает спокойно(не гет/пост, в браузере)
Смотри, есть варик разогнать проц, посмотри видосики, но за темпой его следи (желательно под нагрузкой).
Лет 8-10 назад, когда озу было около 4гб на старом пк, вставлял флешки в пк и с них выделял память, чтоб юзал,когда оперативка использовалась на 100% (там само по себе предусмотрено, что пк бывает жд по свойствам оперативки юзает(вроде подкачкой называется), но там выделяемый объем ограничен, можно увеличить). Помогало, но именно для работы без лагов компа, не думаю, что данный метод будет эффективен при работе под нагрузкой, хотя попробовать можно)
Как сделать паузу между запуском потоков?
-
-
@GameBot
А если потоков 200 в проге? То 200-й поток запуститься минимум через 199 секунд.
Для топикстартера @FREEMAN рекомендую юзать node.js и выставлять меньшие объемы времени, если уж задача только разгрузить ЦП в момент одновременного открытия потоков. Пример кода:let ms = 10*[[THREAD_INDEX]]; await (new Promise((resolve, reject) => { setTimeout(function(){ resolve() }, ms); }));