我在 Windows 服务应用程序中使用 Microsoft Excel 互操作来生成 Excel 报告。由于我使用的是互操作程序集,因此需要确保没有内存泄漏。
我试图通过处理(关闭、退出、分配 null)所有 excel 互操作组件(如工作表、工作簿、excel 应用程序)来通过代码处理内存泄漏。但我想确认处理内存泄漏情况的修复程序是否正常工作。
为此,我正在使用性能监视器工具并将指向 Windows 服务计数器的 .Net CLR 互操作添加到性能监视器。但是,我不确定如何确认或验证定义的指标,例如存根数、CCW 数。可以确认使用 Microsoft Excel 互操作库的 Windows 服务应用程序中没有内存泄漏的指标值应该是多少。
请建议使用性能监视器确认或计算没有内存泄漏的方法。