阅读:1135回复:2
filemon中读取文件的奇怪问题
各位大侠,我利用filemon监控某个目录下面的文件读写,是不是filemon标记为IRP_MJ_READ*和IRP_MJ_WRITE*的都是用户产生的读写请求,我们只要监控这些请求就可以了?
另外,我用ultraedit打开一个超过64K的文本文档,按理说应该会看到多次IRP_MJ_READ*请求(ultraedit每次读取65536字节的数据,而notepad每次读取32768字节),可是我只看到一次读了65536字节,就正常打开了该文档,但是用notepad确实产生了多次IRP_MJ_READ*请求,请问这是怎么回事啊? 暂时只能给这么多分了,谢谢! |
|
沙发#
发布于:2005-02-01 16:00
filemon标记为IRP_MJ_READ*和IRP_MJ_WRITE*的请求,包括了用户和操作系统的读写请求。
对于cache处理的读写请求是通过FastIo处理的,这就是你第二次打开文件的时候看不到IRP请求的原因。 |
|
|
板凳#
发布于:2005-02-01 17:32
问题已经解决,谢谢大家!
|
|