所以我正在做一些基准测试来比较使用 BenchMarkDotNet 库从字符串或流中反序列化一个大的 JSON 文件。我想具体查看 LOH 的状态,但我不知道该怎么做。
目前我正在使用“MemoryDiagnoser”参数进行以下操作。
有没有办法对 LOH 进行基准测试?
所以我正在做一些基准测试来比较使用 BenchMarkDotNet 库从字符串或流中反序列化一个大的 JSON 文件。我想具体查看 LOH 的状态,但我不知道该怎么做。
目前我正在使用“MemoryDiagnoser”参数进行以下操作。
有没有办法对 LOH 进行基准测试?
BenchmarkDotNet 不提供有关 LOH 的任何额外信息(根本没有我们可以轻松使用来添加任何有意义的信息的托管 API)。
Maoni Stephens 的这篇旧 MSDN 文章解释了如何获取更多信息。
如果您只想获得 LOH 的大小,您可以使用Performance Monitor
它是 Windows 操作系统的一部分。