我正在观察我的 .NET 应用程序中偶尔出现的软页面错误。这是令人惊讶的,因为我设计它不会在稳定状态下产生页面错误。
出于兴趣,是否可以检查我的程序(或 .NET 框架)的哪个部分在发生这些软页面错误时生成它们?
是否可以计算出在哪个堆或堆栈上生成了软页面错误,即线程 1、2、3 的堆栈或 gen0、gen1、gen2、大对象等的堆?
更新
决定不为软页面错误而烦恼。对于 99.9% 的正常应用程序,这根本不会影响性能。
我正在观察我的 .NET 应用程序中偶尔出现的软页面错误。这是令人惊讶的,因为我设计它不会在稳定状态下产生页面错误。
出于兴趣,是否可以检查我的程序(或 .NET 框架)的哪个部分在发生这些软页面错误时生成它们?
是否可以计算出在哪个堆或堆栈上生成了软页面错误,即线程 1、2、3 的堆栈或 gen0、gen1、gen2、大对象等的堆?
更新
决定不为软页面错误而烦恼。对于 99.9% 的正常应用程序,这根本不会影响性能。