检查生产ASP.NET进程的状态

时间:2009-05-28 02:19:59

标签: asp.net production strace

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

任何帮助都会很棒。

由于

2 个答案:

答案 0 :(得分:0)

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

这提供了使用perfmon http://msdn.microsoft.com/en-us/library/3xxk09t8(VS.71).aspx

进行ASP.Net监控的概述

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

有关IIS工作进程的详细信息,请查看进程计数器。

答案 1 :(得分:0)

如JD所述,PerfMon可能会帮助你。您还应该查看Windows Sysinternals tools。可能对你有帮助的两个Sysinternal工具是: