Вот как по мне, оперативы 16гб, но проц грузится под 100% при 30 потоках (смотря кст потоки чего, от самого скрипта зависит. Например парсер в 170 работает спокойно(не гет/пост, в браузере)
Смотри, есть варик разогнать проц, посмотри видосики, но за темпой его следи (желательно под нагрузкой).
Лет 8-10 назад, когда озу было около 4гб на старом пк, вставлял флешки в пк и с них выделял память, чтоб юзал,когда оперативка использовалась на 100% (там само по себе предусмотрено, что пк бывает жд по свойствам оперативки юзает(вроде подкачкой называется), но там выделяемый объем ограничен, можно увеличить). Помогало, но именно для работы без лагов компа, не думаю, что данный метод будет эффективен при работе под нагрузкой, хотя попробовать можно)
Кол-во одновременно запускаемых потоков
-
@zololk1s said in Кол-во одновременно запускаемых потоков:
@tet-vivi нашел такое добро, заполнил параметры, что-то не идет как надо, не подскажите, как быть?
Сделай как @DoctorKrolic советует и не мучайся
-
@zololk1s said in Кол-во одновременно запускаемых потоков:
если так сделать просто потоки запустятся все через 60 сек
запустятся все и не через 60 сек а сразу. Никак иначе не реализуете.
Вы просто в той части кода стопорите поток на паузу равную №потока * на 60сек
чтобы не тормозить первый нужно вместо №потока сделать (№потока - 1) -
@zololk1s Можно реализовать при помощи глобальной переменной.
@kuzkuz said in Кол-во одновременно запускаемых потоков:
Никак иначе не реализуете.
Сильное заявление.))
-
@DoctorKrolic said in Кол-во одновременно запускаемых потоков:
@zololk1s Действие "№ потока" -> "Сон" с интервалом
№ потока * 60000ТС вот тут Вам показали самый простой, понятный и наглядный вариант.
Вы пошли усложнять ) -
@spacerange said in Кол-во одновременно запускаемых потоков:
@zololk1s Можно положить весь скрипт в функцию и вызывать ее в несколько потоков с паузой:


самый простой способ под требования
-
@spacerange said in Кол-во одновременно запускаемых потоков:
@kuzkuz Таким образом просто каждый поток будет запускаться через минуту.
ТС же сказал что ему нужно запускать пачки потоков с паузами, может на этом работа скрипта завязана.Нет. Все потоки запустятся одновременно. Ладно. Я пас.
-
@kuzkuz И что дальше? Ясно же что речь о работе в потоках, да и вы сами поддержали этот вариант.
Смысл в том что принцип работы совсем не тот что просил ТС. Вон выше вариант где запускаются именно потоки, так и что, ТСу подошел другой вариант. Я сначала предложил работу через глобальные переменные, потом вспомнил более простой вариант. Их много можно придумать, ваше сообщение выглядит как придирка, хотя вы не предлагаете своих вариантов. -
@spacerange мой вариант обозначил @DoctorKrolic
Он абсолютно совпад ает с моим, не увидел смысла дублировать.
Хорошо )) Расходимся.
Я не придираюсь. Я просто не понял смысла танцев с бубном. -
@kuzkuz said in Кол-во одновременно запускаемых потоков:
Я не придираюсь. Я просто не понял смысла танцев с бубном.
Так смысл как раз в том что суть работы другая.
Если человеку нужно выполнять запуск работы 30 потоков и пауза на минуту, то как ему поможет запуск работы одного потока в минуту.Тут сделана пауза 1 поток 1 секунда, в том варианте вообще 1 поток 1 минута.


То есть ваше сообщение было из разряда "бери что дают" хотя вариантов реализации придумать можно много.
-
-
-
настройка потоков
Moved Поддержка -
-

