aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenserver/main.cpp')
-rw-r--r--src/zenserver/main.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/zenserver/main.cpp b/src/zenserver/main.cpp
index a91c95ffb..b4d53ec5f 100644
--- a/src/zenserver/main.cpp
+++ b/src/zenserver/main.cpp
@@ -93,8 +93,13 @@ ZenEntryPoint::ZenEntryPoint(ZenServerOptions& ServerOptions) : m_ServerOptions(
int
ZenEntryPoint::Run()
{
- ZEN_INFO("ZenEntryPoint::Run()");
+ // On Linux this has the unfortunate side effect of making `top` and other tools display
+ // `main` as the program name since threads and processes have a closer relationship
+ // there. So we don't name the main thread explicitly there.
+
+#ifndef ZEN_PLATFORM_LINUX
zen::SetCurrentThreadName("main");
+#endif
#if ZEN_USE_SENTRY
SentryIntegration Sentry;
@@ -444,6 +449,8 @@ main(int argc, char* argv[])
#endif
}
+ LimitHardwareConcurrency(ServerOptions.CoreLimit);
+
std::string_view DeleteReason;
if (ServerOptions.IsCleanStart)