- Регистрация
- 01.05.2016
- Сообщения
- 99
- Благодарностей
- 5
- Баллы
- 8
Форумчане, вечер добрый, был бы благодарен за наводку или совет.
Давно борюсь с одной проблемой, есть браузерный проект. Базовые аспекты оптимизации шаблона соблюдены: картинки, Флеш отключены, отображение содержимого в браузере тоже, шаблон делался с умом и сообразительностью, вроде, но это не точно.
Логика его следующая, он берёт из довольно большого(2кк) списка почту с удалением, проверяет её на валид, затем кладёт её в определённый файл, исходя из валидации, так делает 50 раз и прекращает работу. Проект "зациклен снаружи" с помощью бесконечного добавления выполнений (Сколько делать - Бесконечно). Таким образом, 20 потоков постоянно работают (по 5 потоков на процесс)
Проблема: спустя пару часов такой работы, компьютер начинает всё медленее и медленее реагировать (зависает), блокнот даже открыть не могу. Выполнение проектов также замедляется, хоть и продолжает выполняться.
Изначально, я вообще не мог найти гипотезы таким явлениям, однако сейчас обратил внимание, что после пары часов открутки, открывая Диспетчер задач, я вижу вместо 4 работающих процессов (20/5=4), , я вижу 7-8, поэтому выдвинул гипотезу (гипотезу нужно проверять), что появляются лишние процессы, возможно остаются от отработавших потоков, которые, собственно и нагружают железо, простаивая и не закрываясь, но с другой стороны, в том же диспетчере задач поедание ресурсов: ЦП - 50%, РАМ - 70-80%, а это значит, он не на максималках, поэтому пока сомневаюсь в гипотезе. Также косо поглядываю на HDD, может он не тащит выполнять такой поток данных, ибо в одну секунду выполняется около 7-10 действий.
Сразу аттачу скрины своего железа, настроек вкладки Инстанс и диспетчера задач до кучи. Шаблон прикрутить не могу, к сожалению.
Давно борюсь с одной проблемой, есть браузерный проект. Базовые аспекты оптимизации шаблона соблюдены: картинки, Флеш отключены, отображение содержимого в браузере тоже, шаблон делался с умом и сообразительностью, вроде, но это не точно.
Логика его следующая, он берёт из довольно большого(2кк) списка почту с удалением, проверяет её на валид, затем кладёт её в определённый файл, исходя из валидации, так делает 50 раз и прекращает работу. Проект "зациклен снаружи" с помощью бесконечного добавления выполнений (Сколько делать - Бесконечно). Таким образом, 20 потоков постоянно работают (по 5 потоков на процесс)
Проблема: спустя пару часов такой работы, компьютер начинает всё медленее и медленее реагировать (зависает), блокнот даже открыть не могу. Выполнение проектов также замедляется, хоть и продолжает выполняться.
Изначально, я вообще не мог найти гипотезы таким явлениям, однако сейчас обратил внимание, что после пары часов открутки, открывая Диспетчер задач, я вижу вместо 4 работающих процессов (20/5=4), , я вижу 7-8, поэтому выдвинул гипотезу (гипотезу нужно проверять), что появляются лишние процессы, возможно остаются от отработавших потоков, которые, собственно и нагружают железо, простаивая и не закрываясь, но с другой стороны, в том же диспетчере задач поедание ресурсов: ЦП - 50%, РАМ - 70-80%, а это значит, он не на максималках, поэтому пока сомневаюсь в гипотезе. Также косо поглядываю на HDD, может он не тащит выполнять такой поток данных, ибо в одну секунду выполняется около 7-10 действий.
Сразу аттачу скрины своего железа, настроек вкладки Инстанс и диспетчера задач до кучи. Шаблон прикрутить не могу, к сожалению.
Вложения
-
18,6 КБ Просмотры: 31
-
8,3 КБ Просмотры: 30
-
17,3 КБ Просмотры: 30
-
49,4 КБ Просмотры: 31
Последнее редактирование: