为什么 dotnet 在 Linux 上生成多个进程?

Why is dotnet spawning multiple processes on Linux?

我 运行 dotnet app.dll 在 Ubuntu 18.04.1 LTS 上的 asp.net 核心 3.0 应用程序。 我看到我的应用程序有 13 个进程。为什么会这样?

列表中的白色值是主要进程。绿色值是线程。

如果您启用树视图,这可能更容易直观地解析。

您可以通过 F2 -> Display Options -> 检查 Tree View

此外,您可以从 Display Options 菜单更改或禁用线程的外观。


另一个堆栈溢出线程在此处提供了更多详细信息:

https://unix.stackexchange.com/questions/10362/why-does-htop-show-more-process-than-ps