¿Cómo puedo saber si el antivirus está causando problemas de rendimiento en tareas que requieren un uso intensivo de la CPU en una máquina?

¿Cómo puedo saber si el antivirus está causando problemas de rendimiento en tareas que requieren un uso intensivo de la CPU en una máquina?

Mi empresa publica software de simulación que realiza periódicamente tareas intensivas de CPU (y GPU, y ocasionalmente E/S). Nuestra base de usuarios está formada por ingenieros, algunos de los cuales están integrados en grandes empresas, y algunos todavía tienen mentalidades bastante arcaicas con respecto a TI que más vale que pertenezcan a los años 90.

Más de una vez hemos experimentado situaciones en las que las computadoras cliente que tienen especificaciones extremadamente altas (algunas son máquinas básicas con valores en dólares de 5 dígitos) ejecutan simulaciones entre 2 y 30 veces más lentas que la misma simulación en nuestras máquinas internas. Las máquinas cliente superan a nuestras máquinas internas básicamente en todos los aspectos (CPU, GPU, RAM, disco).

En algunos casos excepcionales hemos podido identificar el software antivirus como el culpable, pero esto generalmente se debe más a circunstancias fortuitas que a un trabajo detectivesco sólido de nuestra parte. No tenemos mucha experiencia con antivirus, pero por lo que hemos observado, muchos programas antivirus de escaneo activo no parecen ocupar la CPU en sí, ni siquiera aparecen como un proceso de administrador de tareas, sino (presumiblemente) la CPU. En cambio, la utilización se asigna a nuestro proceso, lo que provoca estas ralentizaciones masivas del rendimiento.

En otras ocasiones (a veces, cuando se accede rápidamente a archivos binarios de entre 1k y 100k), simplemente parecerá que con frecuencia la CPU se reduce al 0% de uso, por lo que el sistema efectivamente permanece inactivo durante períodos prolongados (mientras que en nuestras máquinas internas la CPU mantiene un uso constante del 100% hasta que finalice la tarea)

En ocasiones, cuando se apaga el antivirus, hemos visto que el rendimiento alcanza inmediatamente el nivel esperado. Lamentablemente, es muy difícil pedir a los departamentos de TI de estas empresas que lo hagan basándose en una corazonada (y es comprensible). En algunas circunstancias, tampoco están interesados ​​en apoyar genuinamente a sus ingenieros más que el mínimo absoluto, por lo que esto se convierte en una desagradable pelea interdepartamental.

¿Hay alguna manera de que podamos detectar de manera confiable si el antivirus está causando problemas de rendimiento para que podamos determinar mejor si vale la pena discutir?

Dependiendo del cliente podemos o no tener privilegios de administrador, por lo que agradecería soluciones o sugerencias para cualquiera de los dos.

información relacionada