Так к басу у меня вопросов нет. Я же написла что проблема с playwright-with-fingerpt.
Яндекс Метрика
-
Есть ли функция для получения количества потоков?
-
каждый поток потребляет около 70 МБ оперативной памяти
Это в процессе BrowserAutomationStudio.exe? или в Worker.exe?
Если в первом, то нужен проектЕсть ли функция для получения количества потоков?
Нет, но ее обычно или задает разраб, либо она берется из ресурса. Для получение количества ресурсов можно взять ресурс еще 1 раз
-
@blackhacker Если в worker от 50-80 мб, то это нормально, там ведь браузер.
-
@support Да, это так, но остальная память утекает в неизвестном пока направлении, хочу посмотреть каким-нибудь сторонним софтом, куда. Доступно около 10гб памяти, чего в теории должно хватать на 130-140 потоков, а у меня на 20 потоках уже все занимается. При 30 BAS зависает и Windows предлагает его завершить с ошибкой.
А с вами как-то можно связаться, кроме форума? Или есть какое-то точное время, когда вы здесь появляетесь? Иногда появляются проблемы со скриптом, и без вашей помощи дело не движется дальше (а вы иногда по 2-3 дня не заходите на форум, например в выходные)
-
@blackhacker Ну как, получилось найти причину проблем с памятью?
Вот хорошая тулза для чека состояния системы
https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx -
@support Да, через ProcessExplorer посмотрел, все-таки Worker потребляет больше, чем указывает диспетчер Windows. Около 500Мб. И я подозреваю, что это из-за одной моей криво написанной функции, я ее переделываю как раз.
Еще появился вопрос, _set_result() может принимать только строковые значения? Если нет, то почему не передавать туда данные в объекте, например из random_point, или true\false из проверки на существование элемента exist()?Функцию переделал, но не помогло. Заметил, что загрузка сайта занимает около 250-300Мб, остальное видимо код. Попробую отключить картинки, может поможет. Но очень сомневаюсь. Как в маске указать расширение для конкретного домена? Будет ли работать так
*domain.ru/*.png? -
@blackhacker я ему тоже написал... единственное что он мне посоветовал, на записи, справа от браузера, есть кнопка настроек... там нужно включить функцию перезапускать процес...или как то так..уже не помню. но это тоже не помогло сильно. разве что после завершения потока он сбрасывается теперь опять на 10мб, и заново набирает. а раньше было вообще... просто с каждой секундой набирал и не скидывал. еще если скрипт выключить, то эти потоки висят в памяти все равно
-
@blackhacker у меня там по сути загружает то всего 3 страницы, и те небольшие, а когда откючил изображения, так еще меньше. куда оно там берет эту оперативу, вообще не понятно. но у меня это только на одном проекте, который работает с дополнительной вкладкой. есть много проектов с одной вкладкой, там все норм
-
@smurfik у меня с одной вкладкой, но все равно много потребляет. Создал новый проект, добавил загрузку сайта и бесконечный цикл с ожиданием, потом посмотрел - около 300Мб оперативки занимает каждый процесс. Хотя в проекте ничего больше нет, кроме загрузки страницы и цикла. Тоже не представляю, куда память уходит
-
@blackhacker у меня кстати примерно похожее... только у меня есть переменная которая увеличивается, если регистрация не удалась... и вот бывает что 3-6 рег неудачных, поэтому работает долго. утсановлена переменная со значением "5" после идет For от 1 до переменная которая была установлена. и в самом конце идет if если рега неудачная, то идет увеличение переменной в которой было значение "5"
-
Еще появился вопрос, _set_result() может принимать только строковые значения?
Может принимать любые значения.
Как в маске указать расширение для конкретного домена? Будет ли работать так
*domain.ru/*.png?Да, будет. * любая последовательность символов.
-
Можете прикрепить сайт или проект, на котором ест оперативу?
-
@blackhacker если брать сайт, который вы указали в начальном сообщении(http://infinite-space.ru/), то отключение картинок уменьшает потребление оперативы с 500 до 100 мб