我在.NET应用程序中观察到偶尔的软页面错误。这是令人惊讶的,因为我设计它不会在稳定状态下生成页面错误。
出于兴趣,是否有可能检查我的程序(或.NET框架)的哪些部分在发生这些软页错误时生成?
是否有可能计算出生成软页错误的堆或堆栈,即为gen0,gen1,gen2,大对象等的thread1,2,3或堆栈堆栈?
更新
决定不打扰软页面错误。对于99.9%的正常应用程序,这根本不会影响性能。
答案 0 :(得分:1)
Do you really need to bother about this?
如果页面错误阻止执行,您应该能够分析应用程序以找到执行时间最长的部分。如果他们没有阻止执行那么对你有好处......