TSAppBoost is a standalone Windows GUI tool designed to allow administrators to manage the CPU priority of applications currently running in individual user sessions within a Terminal Server/ Citrix environment. Applications running in user sessions can be given a temporary CPU priority from highest to lowest based on a setting as chosen by the administrator. Once a user process is selected from the GUI, an administrator can prioritise the CPU utilisation of that process, allowing an application to be allocated more or less CPU capacity until the application is closed or the administrator reverts the setting to normal (default). This utility was written for the purpose of allowing administrators easy management to CPU priority settings for processes that run within specific terminal server sessions. The GUI lists all of the users logged on to the current terminal server and upon selection, displays the running processes of each logged on user. A user process or application can then be selected and a CPU priority can be applied to it. TSAppBoost will only set CPU priority on the Terminal Server from where the application is run. It will not set remote Server CPU priority. The CPU priority setting is controlled via a slider bar on the GUI. Once applied, the CPU priority will remain until either the application or process is closed, or the administrator uses TSAppBoost to modify or reset the CPU priority on that process. The following CPU Priority Settings may be applied to individual processes or applications: REALTIME - Process that has the highest possible priority. The threads of the process pre-empt the threads of all other processes, including operating system processes performing important tasks. CAUTION: A real-time process that executes for more than a very brief interval can cause disk caches not to flush or cause the mouse to be unresponsive. HIGHEST - Process that performs time-critical tasks that must be executed immediately. The threads of the process pre-empt the threads of normal or idle priority class processes. Use extreme care when using the high-priority class, because a high-priority class application can use nearly all available CPU time. HIGH - Process that has priority above NORMAL but below HIGHEST. NORMAL - Process with no special scheduling needs. LOWEST - Process that has priority below NORMAL_PRIORITY_CLASS. This application has been tested on the following platforms: Windows 2003 Server SP1 Windows 2003 Server SP1 w/ Citrix PS 4.0 Windows 2003 Server SP1 (Terminal Server Application Mode) Windows 2000 Server SP4 Windows 2000 Server SP4 w/ Citrix MF XP Windows 2000 Server SP4 (Terminal Server Application Mode) Windows 2000 Server SP4 w/ Citrix MF 1.8 Windows XP Professional (domain member) This utility is FREEWARE and was written by Warren Simondson of Ctrl-Alt-Del IT Consultancy, Australia. www.ctrl-alt-del.com.au The freeware version is offered AS IS. Ctrl-Alt-Del IT Consultancy has made every effort possible to ensure that TSAppBoost is free of any bugs or errors, however in no way is TSAppBoost to be considered error or bug free. You assume all responsibility for any damages or lost data that may result from any errors or bugs in TSAppBoost. IN NO EVENT WILL Ctrl-Alt-Del IT Consultancy BE LIABLE TO YOU FOR ANY GENERAL, SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR OTHER DAMAGES ARISING OUT OF THIS PRODUCT.