【发布时间】:2017-10-03 16:56:45
【问题描述】:
我们有 3 个 .net 核心应用程序在生产中运行。所有应用程序都托管在 IIS 中。当我验证 TaskManager 时,我注意到其中一个应用程序中的内存激增。我想找出导致它的应用程序。任务管理器只显示进程名称为dotnet
任务管理器中是否显示实际的应用程序名称?
【问题讨论】:
-
不可能完成的任务。
我们有 3 个 .net 核心应用程序在生产中运行。所有应用程序都托管在 IIS 中。当我验证 TaskManager 时,我注意到其中一个应用程序中的内存激增。我想找出导致它的应用程序。任务管理器只显示进程名称为dotnet
任务管理器中是否显示实际的应用程序名称?
【问题讨论】:
在任务管理器转到“详细信息”选项卡中,添加要显示的“命令行”列。这将显示 dotnet 主机进程中托管的 dll(和路径)。
【讨论】:
为此我会推荐Process Explorer。
【讨论】:
在详细信息选项卡中,用户名列应显示应用程序池名称,假设您已按照https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x 设置应用程序池
【讨论】: