Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
This is why nothing but minecraft rip offs have it and why terraforming was removed. Its also why NMS is so taxing. They were smart enough to utilize the GPU for it, but add large scLe PCG into the mix all gains are negated.
This solves it!
https://gamestoday.info/ps4/subnautica/no-spoilers-warning-more-than-4-cpu-cores-threads-has-a-negative-performance-impact-on-subnautica-fix/
This person shows that if you change the affinity to just 4 cores, subnautica uses less CPU overhead, and the frame rate shoots up! For me, 3 cores ended up being the sweet spot, but the article suggests 4. My framerate went from the 40's to 130 on max settings, and my GPU usage shot up to nearly 100% from 30. The CPU total usage goes way down as well, obviously.
They ** up multiprocessing. The game spawns more thread the more cores you have, (most of the time it is a good thing to do:)), but the game does something strange with them, maybe all threads do the same calculations, or the synchronization eats most of the cpu time.
Try to limit cores available to the game process. On windows, you can do it using task manager, go to details of the process, right click, set affinity, just unclick checkboxes; on linux get the proces pid (run >top and look what process eats cpu) and run >taskset -a -p 55 _pir_number_ (55 is a mask in hex, means 1010101, so 4 cores, leaving hyperthreading cores out).
On Ryzen 2700x (so 16 cores) and 1070ti the best results I get leaving 4 cores for the game.
BTW, the effect more cores - worse performance is identical on windows and linux. Use taskset command to limit to ~4 cores (bu sure to now take logical cores working on the same physical core).
Aside from that, games and apps are usually programmed to take advantage of available resources. So, for instance, your cpu(s) may run it at 70% utilization while a lesser cpu may only run it up to 70% also. The reason is the game downgrades it's usage of the given cpu so that some is left for operating system tasks. Otherwise, it would crash the system.
Also, those cpu(s) actually aren't spec'd that well really. Another thing about games.... they usually can't make use of anything more than 4 cores but, also, they want higher frequency like 3.0 GHz and above.... not 2.2 GHz... which may lead to higher cpu utilization. Newer games are getting better at using more cores as Dev's are doing better to make use of them in their coding. But, it's not typical... yet... let alone multiple cpu's.
And as almost everyone else has said, you're running a singleplayer game on SERVER HARDWARE. Stuff that isn't intended to be used to play videogames, have you tried just building a normal rig with an I9 or Ryzen 9? You definitely have the money for it seeing as you can afford a dual processor mobo.