我正在尝试调试我们的一个生产应用程序中可能存在的内存泄漏。
在我们的生产服务器上,我有一个在其自己的应用程序池中运行的 .Net 应用程序。回收应用程序的应用程序池和 ASP.Net v4.0 应用程序池不会释放使用的内存。
只有当我重新启动 IIS 服务器时才会释放内存资源。
想知道为什么会这样,我可以在服务器上使用哪些推荐的分析工具来检测是否存在内存泄漏?
此外,当我添加新的二进制文件(重新编译代码并将新的 DLL 添加到 bin 文件夹)时,应用程序级计数会重置,但内存不会。
我正在尝试调试我们的一个生产应用程序中可能存在的内存泄漏。
在我们的生产服务器上,我有一个在其自己的应用程序池中运行的 .Net 应用程序。回收应用程序的应用程序池和 ASP.Net v4.0 应用程序池不会释放使用的内存。
只有当我重新启动 IIS 服务器时才会释放内存资源。
想知道为什么会这样,我可以在服务器上使用哪些推荐的分析工具来检测是否存在内存泄漏?
此外,当我添加新的二进制文件(重新编译代码并将新的 DLL 添加到 bin 文件夹)时,应用程序级计数会重置,但内存不会。