0

有没有办法检查生产环境中的 asp.net 进程在做什么?在 Linux 中,可以在进程 id 上运行 strace 并确切知道进程在做什么。可以在 asp.net 进程上做类似的事情吗?谷歌搜索告诉我你需要创建转储文件然后在那里分析问题,但如果我只想检查进程的当前状态怎么办?(如缓存大小、运行时间最长的线程、特定对象的#...等)。

任何帮助都会很棒。

谢谢

4

2 回答 2

0

您可以使用 PerfMon 查看问题中的大部分信息。

这提供了使用 perfmon http://msdn.microsoft.com/en-us/library/3xxk09t8(VS.71).aspx进行 ASP.Net 监控的概述

要查看托管内存使用情况,请查看 .Net Garbage Collector(您可以将其过滤到 asp.net 网站)。

查看进程计数器以获取有关 IIS 工作进程的更多信息。

于 2009-05-28T02:21:32.590 回答
0

正如 JD 所说,PerfMon 可以帮助您。您还应该查看Windows Sysinternals 工具。最能帮助您的两个 Sysinternal 工具是:

于 2009-05-28T03:04:33.127 回答