Skip to content
This repository was archived by the owner on Aug 1, 2026. It is now read-only.
This repository was archived by the owner on Aug 1, 2026. It is now read-only.

CPU core/threads assignment for Impulse #38

Description

@Blovien

At the moment the threads created from the owner thread pool, optional physics engine parallelism and hytale server's concurr in cpu cores budget and latency.

To avoid this the proposed solution is assign specific cores to the physics engines and (optionally) to the threadpool.

From my research the most threads usage in hytale server is from world generation. The legacy world generation (ChunkGenerator) doesn't have a limit on the conccurent thread usage and it uses a euristic max(2, ceil(n_threads * 0.75)) formula. While worldgen v2 (HytaleGenerator) supports CustomConcurrency settings by overriding Server/HytaleGenerator/Settings/Settings.json .

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions