诊断服务器端 blazor 内存问题

时间:2021-03-05 09:53:29

标签: c# blazor-server-side

我正在尝试诊断服务器端 blazor 应用程序中的内存问题。该应用程序使用 OpenXML 创建 Excel 文件。在某些情况下,内存使用量 > 8 GB,这似乎过多。当我限制内存使用(应用在 Kubernetes 中运行)时,会抛出 OutOfMemory 异常。所以这不是 GC 没有启动的问题。

我可以在 Visual Studio 中运行应用程序时重现该问题。但是,当我拍摄内存快照(在 DiagnosticTools\MemoryUsage 中)时,我可以看到托管堆的大小约为 70 MB(这是我所期望的),而进程内存大于 7GB。有没有办法从诊断工具中获取更多信息?或者还有其他方法可以弄清楚发生了什么?

0 个答案:

没有答案