检查生产 ASP.NET 进程的状态
-
06-09-2019 - |
题
有没有办法检查 ASP.NET 进程在生产环境中正在做什么?在 Linux 中,可以对进程 ID 运行 strace,并准确地知道该进程正在做什么。可以在 ASP.NET 进程上做类似的事情吗?谷歌搜索告诉我,您需要创建转储文件,然后分析那里的问题,但是如果我只想检查进程的当前状态怎么办?(例如缓存大小、运行时间最长的线程、特定对象的#...ETC)。
任何帮助都会很棒。
谢谢
解决方案
正如 JD 提到的,PerfMon 可能会帮助你。您还应该查看 Windows系统内部工具. 。最能帮助您的两个 Sysinternal 工具是:
其他提示
您可以使用 PerfMon 查看问题中的大部分信息。
这提供了使用 perfmon 进行 ASP.Net 监控的概述 http://msdn.microsoft.com/en-us/library/3xxk09t8(VS.71).aspx
要查看托管内存使用情况,请查看 .Net Garbage Collector(您可以将其过滤到 asp.net 网站)。
查看进程计数器以获取有关 IIS 工作进程的更多信息。
不隶属于 StackOverflow