Как узнать, вызывает ли антивирус проблемы с производительностью при выполнении ресурсоемких задач на компьютере?

Как узнать, вызывает ли антивирус проблемы с производительностью при выполнении ресурсоемких задач на компьютере?

Моя компания выпускает программное обеспечение для моделирования, которое регулярно выполняет длительные задачи, требующие большого количества ресурсов ЦП (и ГП, а иногда и ввода-вывода). Наша пользовательская база — это инженеры, некоторые из которых работают в крупных компаниях, некоторые из которых до сих пор придерживаются довольно архаичного мышления в отношении ИТ, которое лучше бы относилось к 90-м.

Уже не раз мы сталкивались с ситуациями, когда клиентские компьютеры с чрезвычайно высокими характеристиками (некоторые из них — это обычные машины с пятизначной стоимостью в долларах) запускали симуляции где-то в 2-30 раз медленнее, чем та же симуляция на наших внутренних машинах. Клиентские машины превосходят наши внутренние машины практически по всем параметрам (ЦП, ГП, ОЗУ, диск).

В нескольких редких случаях нам удавалось определить антивирусное ПО как виновника, но это, как правило, было больше связано с удачными обстоятельствами, чем с нашей серьезной детективной работой. У нас нет большого опыта работы с антивирусами, но из того, что мы наблюдали, многие активные антивирусные программы сканирования, похоже, не потребляют ресурсы ЦП или даже не отображаются как процесс диспетчера задач, но (предположительно) использование ЦП вместо этого назначается нашему процессу, что и приводит к этим огромным замедлениям производительности.

В других случаях (иногда при быстром доступе к двоичным файлам размером от 1 до 100 тыс. байт) это просто часто приводит к снижению загрузки ЦП до 0%, поэтому система фактически простаивает в течение длительного времени (тогда как на наших внутренних машинах ЦП поддерживает постоянную загрузку в 100%, пока задача не будет завершена).

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

Есть ли способ надежно определить, вызывает ли антивирус проблемы с производительностью, чтобы мы могли точнее определить, стоит ли спорить об этом?

В зависимости от клиента у нас могут быть или не быть права администратора, поэтому я был бы рад любым решениям или предложениям по обоим вопросам.

Связанный контент