0

我正在观察我的 .NET 应用程序中偶尔出现的软页面错误。这是令人惊讶的,因为我设计它不会在稳定状态下产生页面错误。

出于兴趣,是否可以检查我的程序(或 .NET 框架)的哪个部分在发生这些软页面错误时生成它们?

是否可以计算出在哪个堆或堆栈上生成了软页面错误,即线程 1、2、3 的堆栈或 gen0、gen1、gen2、大对象等的堆?

更新

决定不为软页面错误而烦恼。对于 99.9% 的正常应用程序,这根本不会影响性能。

4

1 回答 1

1

你真的需要为此烦恼吗?

如果页面错误阻止执行,您应该能够分析应用程序以找到执行时间最长的部分。如果他们没有阻止执行,那么对你有好处......

于 2012-09-12T12:02:28.647 回答