Не завершаются процессы chromium

Поддержка
  • Вопрос к знатокам. Обнаружил следующую проблему:
    Купил серваков Intel Core i9-9900K, 128GB. Первую неделю всё работает идеально, нагрузка на проц не более 30% при 19 потоках (проекты скомпиленные). Действия тяжёлые, т.к работа происходит в GoogleAds на тысячах аккаунтов, но не более чем в 19 потоков. Спустя неделю - начинаются чудеса: висит куча процессов chromium, worker.exe. Из за этого - проц нагружается до 100%. При этом, кол-во потоков - всего 19 (см скрин).
    2023-09-10_23-40-14.png

    Почему так происходит? Если выполнение завершается, то все процессы завершаются. Но откуда столько копий этих процессов? В проекте нет открытия в новых вкладках, и по кликам тоже не открывается новых вкладок. Все возможные ошибки обработаны - выполнение завершается строго через success/fail. Пробовал переустановить скомпиленный проект - не помогло. Куда копать, подскажите плз?

  • @arcos, 158 процессов при 19 потоков это нормальное количество, для теста запустил 19 потоков, во время запуска количество процессов доходило до 170, когда запуск новых потоков перекатился, количество процессов снизилось до 134. В итоге 19 потоков в простое имеют 134 процесса.

    523d8b69-61e3-474b-8b45-c37282fab502-image.png
    0657e494-6625-4413-93d2-287951bc8a3c-image.png

    Обычный хром с 1 вкладкой, 24 процесса
    d8ade38c-eee6-41c3-acb2-3783738d4c4c-image.png

  • @GhostZ то есть на проце i9 можно пускать не более 19 потоков? Если он нагружается до 100% (в критические моменты, типо переноса профиля). Почему тогда свежий сервер при 19 потоках нагружается максимум на 20-30%? Какой же тогда нужен сервер, чтобы пускать 50 потоков?

  • @arcos, я не говорил ничего о нагрузке, я лишь сказал что 150 процессов это нормально для 19 потоков

  • Как то решилась проблема?

  • Или может есть решение?
    Запускаю шаблон в 30 потоков
    После первых 800 - 1000 успешных выполнений (И в среднем 20 ошибок) начинает все жестко лагать, видно что в диспетчере задач висит куча процессов chromium, они не завершаются
    При этом софт говорит что не может создать браузер так как нет ресурсов и по итогу вместо 30 потоков работает всего 4-7
    Приходится перезапускать шаб - и все работает отлично До 800-1000 успешных выполнений

    как от этого избавится? как принудительно закрывать неактуальные процессы chromium

  • А для 30 потоков у вас памяти на машине сколько ?

  • @Nicolas Достаточно чтоб запустить 30 потоков)
    дело не в этом
    А в том, что только спустя время (после выполнения 800-1000 успешных потоков) появляется ошибка что не хватает памяти для запуска браузера
    Причину я вижу в том, что процессы chromium не закрыты и их овер много открытых

  • Такая же проблема. Решений никаких не нашел(

  • @poison008

    Когда-то давно, в бородатые времена, я писал скрипт, который ищет нужные мне процессы браузера, смотрит их время работы и если они работают больше 30 минут, то прибивал их и чистил за ними браузерный профиль.

  • Можете попробовать поработать через планировщик и запускать задачу с определённым интервалом, например 1 минута.

    В скрипте установить например максимум успешных выполнений 100, и теперь скрипт когда выполнит 100 задач остановит работу, закроет все процессы и по интервалу через 1 мин запустит новый таск

  • @persiss @poison008
    Не могли бы вы проверить, какой объём ОЗУ занят через 5-10 минут после начала работы проекта и какой объем ОЗУ занят, когда перестают запускаться потоки?
    Есть ли возможность прикрепить тестовый проект, чтобы я мог повторить проблему с его помощью?
    И все таки, прошу уточнить характериситики ваших ПК (ЦП, ОЗУ, ГПУ, ОС).

  • Did you solve this problem? I'm having the same problem

  • 0 Votes
    3 Posts
    396 Views
  • 0 Votes
    8 Posts
    846 Views
  • 0 Votes
    3 Posts
    609 Views
  • 0 Votes
    59 Posts
    7475 Views
  • 0 Votes
    18 Posts
    5648 Views