我正在寻找测量完成向NTFS驱动程序发出文件操作所需的时间(打开文件关闭文件删除文件,写入,读取等)并能够记录它的可能性.我无法更改应用程序以测量应用程序内的时间.我对发出调用和返回应用程序执行之间经过多长时间感兴趣.
原文链接:https://www.f2er.com/windows/370360.html应用程序不断写入iSCSI存储上的NTFS卷.它也经常删除最旧的文件.文件大小介于100到200 MB之间.卷上总有大约10%的可用空间.在某些时候,应用程序无法以常规速度写入数据,因此它开始在内存中缓冲.然后发生了一些事情,缓冲区开始清空,一切恢复正常.
我测试了物理和逻辑卷的I / O操作 – 我发现在“中断”期间没有异常
现在我想知道问题是在应用程序内还是OS中的某个地方.出于这个原因,我在想如果我能够记录所有文件操作时间,我将能够弄清楚它是否需要比平时更多的时间或者操作速度快且应用程序中存在阻塞的系统.
平台是64位Windows Server 2008R2.我尝试过sysinternals进程监视器,但它没有记录执行时间.问题可能需要几个小时才会出现.
你能为这份工作推荐合适的工具吗?