Вот как по мне, оперативы 16гб, но проц грузится под 100% при 30 потоках (смотря кст потоки чего, от самого скрипта зависит. Например парсер в 170 работает спокойно(не гет/пост, в браузере)
Смотри, есть варик разогнать проц, посмотри видосики, но за темпой его следи (желательно под нагрузкой).
Лет 8-10 назад, когда озу было около 4гб на старом пк, вставлял флешки в пк и с них выделял память, чтоб юзал,когда оперативка использовалась на 100% (там само по себе предусмотрено, что пк бывает жд по свойствам оперативки юзает(вроде подкачкой называется), но там выделяемый объем ограничен, можно увеличить). Помогало, но именно для работы без лагов компа, не думаю, что данный метод будет эффективен при работе под нагрузкой, хотя попробовать можно)
Отимизация запуска потоков
-
инициализация в функции Main - вот где где нагрузки.
при старте скрипта в многопотоке тайматуты минимальны, отого и получает высокий пик нагрузки. Дальше по работе скиптов в потоках идёт разброс между перезапусками потоков и нет пиков. Но на старте разброса нет... -
@tet-vivi

Можно сделать что то подобное и сможете балансировать нагрузку процессора относительно ОЗУ. А если проще, то просто создать и задействовать вторую настройку (паузу) и ничего не упадет в момент запуска в многопотоке, а далее потоки сами рассинхронизируются если есть там хоть какой то рандом. -
@masterklas-s А что такое Удалять лог оперативных данных?
-
@smeckoi77 Эта настройка индивидуальна для того скрипта - там в определенных случаях нужно было автоматом получать оперативные данные для каждого потока(они соответственно всегда разные): гео, ОСь, юзер-агент, провайдер и прочее. А эта настройка просто режет эту функцию, так что не смотри на нее (надо было просто замазать). А вот вторая и третья настройки и образуют некий балансировщик которым можно управлять, подкручивая так сказать, загрузку процессора относительно объема оперативы.
-
@masterklas-s а что имеется ввиду в третьей функции ? частоту кадров режете ?
-
@Bigma да
-
@masterklas-s А вот интересно, как частота кадров сказывается скажем на вебвизоре ? там же картина измениться должна, типо рваных движений ... Ну так чисто теоретически....
-
@Bigma said in Отимизация запуска потоков:
@masterklas-s А вот интересно, как частота кадров сказывается скажем на вебвизоре ? там же картина измениться должна, типо рваных движений ... Ну так чисто теоретически....
Рваных движений? Этот параметр отвечает за частоту отрисовки содержимого страницы
-
@masterklas-s а паузу между запусками потоков параметр куда уходит? где это действие или ещё что
