Защитник Windows увеличивает время записи файла

На компьютере с Windows 10 я, похоже, столкнулся с существенно увеличенным временем записи в наших файлах кеша.

Ниже я включил временные операции для наших записей с / без вмешательства Защитника. Для этого теста мы записываем блоки размером 32 КБ в предварительно выделенный кэш-файл объемом 1 ГБ, 36000 раз.

Вот время записи файла с включенным Защитником Windows (поведение по умолчанию на компьютерах):

@@@ Manager: [CacheFile]   --> 123.524 secs
@@@ Count: 36784. Time: 123524(ms). Average: 3(ms). Max Finished: 218(ms).
@@@ Unfinished: 0. Max Unfinished: 0(ms). Min Unfinished: 0(ms).
@@@ Max Finished Item: [Name: [DirectFileWrite:4294967293]. Pid: 0x00000000000002E8. Tid: 0x00000000000010A0. Data: 0x0000000000000000.].
@@@ Max Unfinished Item: [].
@@@ Min Unfinished Item: [].
@@@ Reporting Time: 0(ms).

И вот те же операции, выполняемые при добавлении нашего файла кэша в список исключений Защитника Windows:

@@@ Manager: [CacheFile]   --> 9.194 secs
@@@ Count: 36784. Time: 9194(ms). Average: 0(ms). Max Finished: 126(ms).
@@@ Unfinished: 0. Max Unfinished: 0(ms). Min Unfinished: 0(ms).
@@@ Max Finished Item: [Name: [DirectFileWrite:4294967293]. Pid: 0x00000000000006F4. Tid: 0x000000000000130C. Data: 0x0000000000000000.].
@@@ Max Unfinished Item: [].
@@@ Min Unfinished Item: [].
@@@ Reporting Time: 0(ms).
@@@@@@@@@

Я думаю, что Защитник Windows выполняет какую-то проверку всего файла (открывая и проверяя все данные файла объемом 1 ГБ), каждый раз, когда мы записываем файл.

Добавление файлов кэша в список исключений будет последним вариантом, поэтому мне интересно, сталкивался ли кто-нибудь с проблемами подобного характера?

Я использую Windows C ++ API для всех операций ввода-вывода.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]