Hello! I've been running ESO in Wine on Linux since the beta. It has a problem with random crashes in the current dev version. However, this can be solved by adding the following into UserSettings.txt:
SET RequestedNumJobThreads 0
SET RequestedNumWorkerThreads 0
These were changed from the default -1 values. This works like a charm, and I haven't had an out-of-the-blue crash since. While it currently works, I do have an issue that makes the game stutter while it is loading new stuff (terrain? characters?). So, I'm of a mind to tweak my UserSettings.txt so that I get minimal or no crashes and as little stutter as possible. Therefore, I'd like to know a little more about these two settings.
The default value is -1. I assume this means "as many as needed." Is that correct? Additionally, my observation of stutter when the value is 0 leads me to believe that no threads are spawned for the loading of new "stuff", which leads the main thread to hang for short, repeated amounts of time. Is this also correct?
Also, is this the only two possible values that can be used for this setting? I've looked all kinds of places and the only values I've seen are 0 and -1, but if it were changed to something like 4, would that spawn up to 4 threads for loading?
Also, a little clarification as to what these settings actually do would also be nice. I noticed the setting RequestNumThreads was split into these two settings. What's the difference between "Job" and "Worker" threads? Do "worker" threads get spawned from "job" threads, or what?
Any help understanding these settings would be helpful and may also help future users. Thanks in advance!
Edited by Consumed on September 12, 2014 8:13PM