windows-server-2008-r2 – Windows / NTFS – 是否可以测量文件
我正在寻找测量完成向NTFS驱动程序发出文件操作所需的时间(打开文件关闭文件删除文件,写入,读取等)并能够记录它的可能性.我无法更改应用程序以测量应用程序内的时间.我对发出调用和返回应用程序执行之间经过多长时间感兴趣. 应用程序不断写入iSCSI存储上的NTFS卷.它也经常删除最旧的文件.文件大小介于100到200 MB之间.卷上总有大约10%的可用空间.在某些时候,应用程序无法以常规速度写入数据,因此它开始在内存中缓冲.然后发生了一些事情,缓冲区开始清空,一切恢复正常. 我测试了物理和逻辑卷的I / O操作 – 我发现在“中断”期间没有异常 现在我想知道问题是在应用程序内还是OS中的某个地方.出于这个原因,我在想如果我能够记录所有文件操作时间,我将能够弄清楚它是否需要比平时更多的时间或者操作速度快且应用程序中存在阻塞的系统. 平台是64位Windows Server 2008R2.我尝试过sysinternals进程监视器,但它没有记录执行时间.问题可能需要几个小时才会出现. 你能为这份工作推荐合适的工具吗? 雇用某人为文件系统编写单片或迷你过滤器驱动程序.您将能够拦截来自特定感兴趣的应用程序的所有呼叫,并将它们直接跟踪到NTFS或任何其他FS驱动程序入口点. OSR有一些数据拦截(?)工具包或其他什么,也可以派上用场.https://www.osr.com/dmk/ (编辑:温州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |