This is on Linux, and my first play through.
I just reached the lava-core worlds, and built a drone with cold weapons. While fighting firemantas, I often (as in 2 every 3 launch), and randomly see the game slow down to a crawl (as in drop down to ~4 fps). Pausing the game, brings the FPS back up, and unpausing it goes back to slow.
First few times, I went back to hanger and moved on. However, in an unobtanium rich world, I did the following (so I won't lose what I gathered):
- Once, I flew back to the container, which suddenly brought the FPS back to normal (say 200).
- Another time, I flew back to the container, which made the FPS go up a bit (around 40), but with hitches every second or so. I could hear the hard disk work a bit at the same time as the hitches, and `iotop` showed a constant ~3KB/s write by Nimbatus. (I'm guessing Nimbatus got stuck in a "save" loop).
First time this happened, I looked at `top`, which showed Nimbatus using 50% CPU (note that this is on Linux, so that's 50% of a single CPU, which is a meaningful number regardless of how many CPU cores I have). When the game is paused, `top` shows 20% CPU usage. I also looked at Nvidia's "X Server Settings" which incidentally also shows GPU usage. That was about 1%, with the temperature well below the "Slowdown Temperature".
So it looks like the game is neither CPU-bound nor GPU-bound in these scenarios, so something gets stuck "waiting"?
---
To reproduce, load the save game, in the solar system the ship is already in, travel to one of the planets whose mission is already done (I think the "smaller" planet showed this more frequently, but I could just be paranoid). Visit the planet with the "Cooler Explorer" drone and start fighting firemantas.
Do let me know if there's anything else I can do to debug this.
Saves.tar.xz
Player.log