首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在线程耗尽期间显示数千个随机FileOpenOrCreate的PerfView

在线程耗尽期间显示数千个随机FileOpenOrCreate的PerfView
EN

Stack Overflow用户
提问于 2021-05-20 12:46:26
回答 1查看 48关注 0票数 0

有人知道为什么我收到数以千计的FileOpenOrCreate调用,使用PerfView和集合的进程/文件/注册表栈部分来查找随机的.cshtml和.vbhtml文件吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-20 21:04:20

如果您只花一点时间在源代码上(但不清楚如何定位源文件),您可以看到ASP.NET运行时(WebPageRoute)正在尝试将请求路径映射到文件系统路径,

https://github.com/aspnet/AspNetWebStack/blob/42991b3d2537b702736463f76a10a4fcf2ea44c9/src/System.Web.WebPages/WebPageRoute.cs#L35

在这个过程中,它利用了MapPathBasedVirtualPathProvider中的缓存,

https://referencesource.microsoft.com/#System.Web/Hosting/MapPathBasedVirtualPathProvider.cs,78

PerfView记录的文件系统访问与构建此类缓存的行为相匹配,因此似乎没有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67614137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档