Я использую Windows 7 и у меня 4-ядерный процессор Intel, и недавно я выполнял 4-ядерные параллельные вычисления, написанные на Wolfram Mathematica, которые обращаются к каталогу на внешнем жестком диске, содержащему несколько миллионов файлов. Я заметил, что параллельные вычисления выполнялись медленнее, чем ожидалось, и изолировал проблему, связанную с процессом Security Essentials «MsMpEng.exe»; смотрите следующий скриншот:
Объекты MathKernel совместно используют ресурс ЦП с MsMpEng.exe, который предположительно сканирует файлы, импортированные объектами MathKernel, в процессе вычислений.
Это недопустимо и также вызвало некоторые другие сложности с ресурсами, которые не стоит в действительности углубляться, но достаточно сказать, что мне интересно, возможно ли временно отключить «MsMpEng.exe» во время выполнения вычислений или, по крайней мере, сказать это не проверять файлы, расположенные в определенном каталоге, когда другая программа (в данном случае Mathematica) пытается открыть их.
РЕДАКТИРОВАТЬ: я перезапустил и отключил защиту в режиме реального времени, и процесс, кажется, уже пошел; Я отправлю позже, если это всплывает снова и вызывает проблемы.
источник
Ответы:
Есть два способа справиться с этим. Вы можете временно отключить защиту в режиме реального времени или, если ваши файлы содержатся по нескольким известным путям, вы можете исключить их из проверки защиты в режиме реального времени (это лучший вариант).
Отключение защиты в реальном времени
Microsoft Security Essentials выполняет эту операцию, только если включена защита в режиме реального времени. Вы можете отключить его, открыв MSE, щелкнув вкладку «Настройки», выбрав «Защита в реальном времени» и сняв флажок.
Предупреждение! Это отключает защиту в реальном времени! На всякий случай, если вы не знали ... или что-то ...
Исключая из защиты в реальном времени
На панели настроек выберите «Исключенные файлы и местоположения» и добавьте соответствующие пути:
Подождите, вы действительно можете исключить из защиты в реальном времени?
Сначала я думал, что «Исключенные файлы и местоположения» влияют только на сканирование, а не на защиту в реальном времени. Есть много аргументов в Интернете об этом, но нет документации, которая говорит в любом случае (что я мог бы найти). Словоблудие указывает, что оно влияет только на сканы:
Поэтому я открыл Process Monitor, ограничил его процессом MsMpEng.exe и путем, который я хотел протестировать, и запустил Get-Content в каталоге, чтобы он сошел с ума:
И как только я исключил каталог:
Так что да, используя исключенные файлы и местоположение вовсе исключить его из защиты в режиме реального времени, а также сканирование!
Интересно, что мне было трудно заставить MsMpEng.exe последовательно сканировать что угодно, даже после переключения каталогов ... Заставляет меня задуматься о его надежности.
источник