阅读:1434回复:5
请教cacheio 与 pagingio
对于一个文件的写操作,为什么有来自CACHE的IRP 和来自PAGING的IRP呢?以txt文件为例,我发现每次都是两种IRP,并且其写的内容是重复的?这是什么机制呢?麻烦给解释一次吧
对于网络上下载的文件,其写IRP只有来自CACHE的吗?和本地的写IRP有什么不同之处?我如果在写的派遣例程中将来自CACHE的IRP直接传递下去,不做处理,则网络写文件则截获不到写IRP若是将CACHE的IRP也截获,则在本机复制粘贴时有重复的IRP(CACHE IRP和 PAGING IRP)?我现在只需要一种就可以了,我该怎么办? |
|
最新喜欢:wfhaha
|
沙发#
发布于:2008-06-26 22:10
顶上去,我也有这个问题,希望大侠解答。
|
|
板凳#
发布于:2008-06-27 08:31
看看nt文件系统内幕吧
文件系统为了提高性能都需要cache, pageio才是真正写到磁盘 |
|
|
地板#
发布于:2008-06-27 08:32
cacheio解决速度问题. pageio解决数据永久保存问题
|
|
|
地下室#
发布于:2008-06-27 13:31
引用第3楼znsoft于2008-06-27 08:32发表的 : 不错。 |
|
|
5楼#
发布于:2008-06-27 18:51
请问他们在操作细节上具体有什么不同?
|
|
|