
Estoy usando Windows 7 y tengo una CPU Intel de 4 núcleos, y recientemente estaba ejecutando un cálculo paralelo de 4 núcleos escrito en Wolfram Mathematica que accede a un directorio en un disco duro externo que contiene varios millones de archivos. Noté que el cálculo paralelo avanzaba más lento de lo esperado y aislé que el problema se debía al proceso de Security Essentials "MsMpEng.exe"; vea la siguiente captura de pantalla:
Los objetos MathKernel comparten recursos de CPU con MsMpEng.exe, que presumiblemente escanea los archivos importados por los objetos MathKernel a medida que avanza el cálculo.
Esto es inaceptable y también ha causado otras complicaciones de recursos en las que realmente no vale la pena profundizar, pero basta decir que me pregunto si es posible desactivar temporalmente "MsMpEng.exe" mientras se ejecutan cálculos, o al menos decirle para no escanear archivos ubicados en un directorio específico cuando otro programa (en este caso, Mathematica) intenta abrirlos.
EDITAR: reinicié y desactivé la protección en tiempo real, y hasta ahora el proceso parece haber desaparecido; Lo publicaré más tarde si vuelve a aparecer y causa problemas.
Respuesta1
Hay dos maneras de manejar esto. Puede desactivar temporalmente la protección en tiempo real o, si sus archivos están contenidos en varias rutas conocidas, puede excluirlos del análisis de protección en tiempo real (esta es la mejor opción).
Desactivar la protección en tiempo real
Microsoft Security Essentials solo realiza esta operación cuando la protección en tiempo real está habilitada. Puede desactivarlo abriendo MSE, haciendo clic en la pestaña Configuración, seleccionando Protección en tiempo real y desmarcando la casilla.
¡Advertencia! ¡Esto desactiva la protección en tiempo real! Por si no lo sabías... o algo así...
Excluido de la protección en tiempo real
Desde el panel de configuración, seleccione 'Archivos y ubicaciones excluidos' y agregue las rutas apropiadas:
Espera, ¿realmente puedes excluirte de la protección en tiempo real?
Inicialmente pensé que los 'archivos y ubicaciones excluidos' solo afectaban a los análisis, no a la protección en tiempo real. Hay muchos argumentos en línea al respecto, pero no hay documentación que diga lo contrario (que pude encontrar). La palabrería parece indicar que sólo afecta a los escaneos:
Así que abrí Process Monitor, lo limité al proceso MsMpEng.exe y a la ruta que quería probar, y ejecuté Get-Content en el directorio para volverlo loco:
Y una vez que excluí el directorio:
Entonces sí, usando archivos y ubicaciones excluidoshace¡excluyalo de la protección en tiempo real y de los análisis!
Curiosamente, me costó mucho lograr que MsMpEng.exe escaneara cualquier cosa constantemente, incluso después de cambiar de directorio... Me hace preguntarme sobre su confiabilidad.