我拥有Ants Profiler 4,它非常适用于性能/内存分析。
不幸的是,它只能在本地计算机上运行,我无法附加到运行中的进程。 但是我遇到一个内存泄漏问题,似乎只在我们的生产服务器上发生。一个使用vb.net编写的Windows控制台应用程序在数天内以恒定的内存使用率运行良好,然后突然开始消耗所有可用内存,在24小时内内存就会被占满。
有没有办法从运行中的进程中收集一些数据并进行检查?
我拥有Ants Profiler 4,它非常适用于性能/内存分析。
不幸的是,它只能在本地计算机上运行,我无法附加到运行中的进程。 但是我遇到一个内存泄漏问题,似乎只在我们的生产服务器上发生。一个使用vb.net编写的Windows控制台应用程序在数天内以恒定的内存使用率运行良好,然后突然开始消耗所有可用内存,在24小时内内存就会被占满。
有没有办法从运行中的进程中收集一些数据并进行检查?
http://clrprofiler.codeplex.com/
虽然它不支持远程分析,但它拥有完整的源代码。我认为添加一些命令行选项让你可以告诉它附加到一个进程,获取内存快照并发送到磁盘,然后分离,这不会太费力。使用Powershell在实时服务器上进行远程执行,然后我可以在桌面上随意分析快照。升级到最新版本(6.0)。它支持“附加到进程”,我想这就是你想要的!