首页
社区
课程
招聘
[求助]请问为何在minifilter里调用FltReadFile会导致系统变慢?
发表于: 2017-2-9 13:27 6584

[求助]请问为何在minifilter里调用FltReadFile会导致系统变慢?

2017-2-9 13:27
6584
我检查了一下我的用法和和微软的例子一样
Windows-driver-samples\filesys\miniFilter\scanner

status = FltReadFile( Instance,
FileObject,
&offset,
length,
buffer,
FLTFL_IO_OPERATION_NON_CACHED |
FLTFL_IO_OPERATION_DO_NOT_UPDATE_BYTE_OFFSET,
&bytesRead,
NULL,
NULL );

但是读取时候系统有时候会变得很慢
不调用FltReadFile就没问题,
不知道大家遇到过么?谢谢~

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 364
活跃值: (1736)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
2017-2-9 14:29
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
3
关键是你调用的上下文在哪。。。
2017-2-9 14:49
0
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
那你是怎么解决的?求教
2017-2-9 15:56
0
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
5
具体是指什么?谢谢
2017-2-9 16:10
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
6
是从哪里调用FltReadFile的?调用频率如何?
2017-2-9 16:27
0
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
7
我是在postcreate里面调用的,调用还是蛮频繁的。。
2017-2-9 16:47
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
8
你参数有FLTFL_IO_OPERATION_NON_CACHED ,频繁调用并且不缓存的情况下会疯狂读取磁盘,如果是读的机械硬盘会很慢,而且伤硬盘。
2017-2-9 22:16
0
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
9
我试一下,多谢大神指点
2017-2-10 12:29
0
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
10
大神,再想问一下,不用FLTFL_IO_OPERATION_NON_CACHED,会有什么副作用么?
比如缓存饱和什么的?
2017-2-14 13:14
0
游客
登录 | 注册 方可回帖
返回
//