. How can increase the number of DOS users that my system will support […]
Show full quote
. How can increase the number of DOS users that my system will support
A. The short answer is to add some settings to make Tame more aggressive, and then test to make sure that the application still performs well.
Please note that this is a fine-tuning issue. If Tame is not already bringing the idle CPU to low levels, follow the instruction in the Tuning Support Document before attempting to fine-tune.
There are two primary settings that regulate the amount of processor time that DOS apps receive during the period immediately following each keystroke. By default they are set to values that work well with the widest variety of applications. Most applications will work just as well if these settings are adjusted to allow Tame to more aggressively release time slices. The only risk with trying the aggressive values is the chance that the application needs the more conservative values, and therefore it runs more slowly.
1. Boost adjustment
If the application does not poll often while working then the Boost can be disabled. Try setting these options:
“/BoostKey 0 /BoostDOS 0 /BoostVideo 0 /BoostIrq 0”
Note that with boost disabled, the /PollIdle setting becomes much more critical. This sets the threshold of how many polls per tick trigger idle detection. With boost enabled, polls immediately after activity are pretty much ignored. With boost disabled, the only way that Tame can detect that the application is active is to monitor the poll rate.
If the application performs poorly with boost disabled, try setting it to 1 instead.
If the boost settings cannot be reduced without degrading performance then there is one final chance. The /BoostCancel parameter can be used to set a poll rate threshold that can reduce or cancel a boost.
2. With a Windows NT/2000 or OS/2 system, the context switch rate may be reduced by specifying that Tame enter deep sleep sooner than the default 5 seconds. Specify /SwitchRepeatTicks 0 and Tame will enter deep sleep within half a second (the exact time depends on the /SingleSwitchTicks setting that defaults to 9 ticks). This is normally safe to do unless the application needs to do some background work after each key press (e.g. if the app does something when it detects that you have stopped typing).