VOGONS


First post, by Spuz

User metadata
Rank Newbie
Rank
Newbie

Greets. As the title suggests, I can't get my DOSBox to run more than 50% CPU (as shown in my task manager). I have edited the config file for DOSBox and increased the CPU Priority, but it always gets limited to 50% CPU.

I'm running Windows XP Home Edition. Does anyone know how to allow DOSBox to run more than 50% CPU?

Reply 1 of 7, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

I guess you have hyperthreading or something similar enabled?
It's no problem then, as dosbox uses only one of those HT-cpus,
but this one at 100% but if you divide it by 2 it'll show up as 50%.

Reply 2 of 7, by Spuz

User metadata
Rank Newbie
Rank
Newbie

I see. Is there any way to get it to use both threads, or am I SOL for now?

Reply 3 of 7, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

DosBox is designed to only use one processor. So yeah, your SOL for now and for quite some time...probably forever. DosBox doesn't really have a need for multiple processors.

How To Ask Questions The Smart Way
Make your games work offline

Reply 4 of 7, by Spuz

User metadata
Rank Newbie
Rank
Newbie

I got it. Just had to disable my hyperthreading. Thanks, wouldn't have known what the issue was otherwise.

Reply 5 of 7, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Well you can safely re-enable hyperthreading, this is just an oddity in how
the XP task manager displays the processor exhaustion, they do not
take into account the load-balancing "technique" of HT processors.

Reply 7 of 7, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

/me faster 😉 (this time...)