Windows Defender增加文件写入时间

时间:2017-09-20 20:45:39

标签: c++ windows io windows-defender

在Windows 10计算机上,我的缓存文件似乎正在大幅增加写入时间。

下面我已经为我们的写作添加了定时操作,有/没有Defender干预。对于此测试,我们将32KB块写入1GB预分配的缓存文件,36000次。

以下是启用Windows Defender的文件写入时间(计算机上的默认行为):

@@@ 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 Defender的排除列表时执行的相同操作:

@@@ 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 Defender都会对整个文件(打开并检查1GB文件的整个数据)进行某种检查。

将缓存文件添加到排除列表将是最后一个选项,所以我想知道是否有人遇到任何类似性质的问题?

我正在使用Windows C ++ API进行所有I / O操作。

0 个答案:

没有答案