阅读:2188回复:12
如何管理cache
当一个文件被系统第一次读取时,系统会从Disk读文件内容,若文件没有改动,系统第二次读取该文件时,将不从Disk读取,而是从Cache中读取。请高手指点,如何才能让系统第二次也从Disk读取?
|
|
|
沙发#
发布于:2007-09-15 10:44
我是对所有加密文件的FastIORead和FastIOWrite都废掉就可以解决cache问提
|
|
板凳#
发布于:2007-09-15 09:28
所有的read IRP都修改为IRP_NOCACHE,在OSR论坛上有人这样干过,据说效果还不错!
https://www.osronline.com/showthread.cfm?link=115584 |
|
|
地板#
发布于:2007-09-15 00:25
禁止从cache中去读。
FastIORead时 return False irp->flags |= nocache |
|
禁止发言
![]() |
地下室#
发布于:2007-09-13 13:21
用户被禁言,该主题自动屏蔽! |
5楼#
发布于:2007-09-12 11:17
暂时没办法
|
|
|
6楼#
发布于:2007-09-12 10:09
顶一个
|
|
|
7楼#
发布于:2007-08-22 10:54
没人回答...
|
|
8楼#
发布于:2007-08-21 11:00
问题不解决,我就不让它沉底!!!!!
![]() |
|
9楼#
发布于:2007-08-20 14:40
顶,关心同样的问题。
如何才能让系统第二次也从Disk读取? _______________________________________ 在文件系统中只采用nocache read 而不用cccopyread 就可以了3 能否具体说一下啦。 |
|
10楼#
发布于:2005-08-03 09:36
如何才能让系统第二次也从Disk读取?
_______________________________________ 在文件系统中只采用nocache read 而不用cccopyread 就可以了3 |
|
|
11楼#
发布于:2005-08-02 16:14
首先要获取文件的FileObject
|
|
|
12楼#
发布于:2005-08-02 16:11
CcFlushCache,然后CcPurgeCacheSection,嘻嘻,我也是瞎猜的。
cache管理很复杂的,如果谁精通这些,估计可以去写ntfs的driver了。 |
|
|