Improve Multi-Core Use, better multi-threading performance
Hello,
I have played about 15 hours in game so far. I have noticed that as the population goes up and the gameplay expands further into the map, only 1 core is truly utilized. My graphics card is barely utilized and this is on low graphics quality and 50% resolution scale. I have really enjoyed the gameplay, but with a constant FPS under 15, its difficult to play in the later stages. The dip in core 1 usage is when I paused the game to make sure it wasn't something else running in the background that was hitting that core so hard.
Thank you,
Trey
Comments: 15
-
16 Oct, '21
winklevos MergedI run the game at 1440 ultra, and initially the game has FPS over 100, but later into a game with ~300 beavers FPS will be in the ~40s for normal speed and slightly lower at the faster speeds.
I have 14 threads and a 2080s, CPU usage stays around 30% it looks like some optimisation for multiple cores/threads is possible. As one core is significantly used more than all the others. Likely related my GPU usage sits around 50%
Enjoying the game but would be nice to have it use my hardware for smooth beavering -
17 Oct, '21
Gin Fuyou Admin"Optimise CPU and GPU threads/usage" (suggested by winklevos on 2021-10-16), including upvotes (1) and comments (0), was merged into this suggestion.
-
25 Jan, '22
Travis ShawAt 1200 beavers game slows to a crawl and is basically unplayable. 2fps when only one core is working and all the rest are doing nothing, 50 gigs of memory are available and video card is barely being utilized
-
01 Oct, '22
SoullyThe game seems to only utilize about 3 of my available logical processors on task manager (Image attached). It appears to "want" to do multithreads, but can't quite do so, looking at the first and second on the the top row, they almost seem opposite each other, so really only able to load up to two cores worth?
I can confirm Timberborn is the owner of most of the usage, it's using on average about all but about 6-8% of the total usage.
This is a bit outside my knowledge base, I'm more or less laying out the info I see from task manager. but hope this helps! -
02 Oct, '22
Gin Fuyou AdminThat's right, game uses 2 cores by design. Stay tuned for more optimizations, but I fear I have no details.
-
01 Dec, '22
TaleOfThorI have the same Problem. I use an 19-9900K 8 Cores 16 Threads and Only 1-2 Cores are in use during Gameplay. Sometimes I only get 80 or as low as 26(!) FPS if I load my Civilisation with over 300 beavers. My GPU (RTX2070) is about 35-40% in use.
-
01 Dec, '22
TaleOfThorThis is probably what causes the other to Suggestions / Bugs tagged with #Performance
-
27 Dec, '22
AndreasWill this be looked into?
allowing more cores to be used? -
29 Dec, '22
Jcheung Admin"unplayable" (suggested by NGrey on 2022-12-29), including upvotes (1) and comments (0), was merged into this suggestion.
-
18 May, '23
bncacheThe game hardly uses any cpu on my comp on today\s experimental. When I increase memory speed, the FPS goes up a lot. From 4FPS to 7FPS when going from 2300 to 3200MHZ ram speed.
It seems the bottleneck is ram speed now. -
30 Jul, '23
NickWith a 12900k + 3090 I get 1fps once I hit about 1000 beavers. As mentioned above, only two cores get used. In my case the core that is throttled is a p-core and the second core is an e-core. Any way you can spread the load among cores? Part of the fun of this game for me is building a massive population and watching the beavers go at it, real shame once my base gets large the game is effectively over :(
3 -
29 Jan
AdamskyIt's 2024 and the game still uses only 2 cores. I mean WTF. I have reached a 4k population and now I have 1 FPS on my i9-12900K which is barely utilised.
2 -
25 Mar
Krell356 MergedAdd multi-threading support. The game's major bottle neck is the CPU and all the cores are not being utilized. Things like water simulation and pathing of beavers various districts are the main offenders that could each run in their own core to increase performance without impacting each other. There are probably other things as well that I'm not aware of that could also get their own core to maximize time available for the other tasks.
While none of this is usually a concern on your average colony or map, it does become a major performance hit as the colony size rises and as players make large reservoirs requiring more time spent calculating waterflow on large maps. Districts in particular seem like a great way to divide those tasks into multiple threads that can be sent off to other cores and increase performance without major issue. -
25 Mar
Gin Fuyou Admin"Multi-threading support" (suggested by <Hidden> on 2024-03-25), including upvotes (1) and comments (0), was merged into this suggestion.