Contact
Mail
Home
Download
Product
Description
Configuration
License
FAQ
Files
User Comments
|
|

Threadmaster 1.12
ThreadMaster
Monitors Threads and handle CPU overload on a per application basis.
This function is primarily indented for Terminalservers hosting multiple users.
A single user is capable of hogging all of the processor resources. The result will be a reduction in the quality of service experienced by all other users on the server. ThreadMaster can help you to deal whit this situation.
ThreadMaster monitors all running applications, and detects when the application has started using excessive processor resources. It dynamically track and hunt down the offending thread, and clamp the CPU for this thread. This feature ensures that other users can remain working without noticing anything. The clamped process will eventually finish, and the clamp will be removed automatically.
Administration of ThreadMaster is extremely simple, the behavior is in general controlled by only two key parameters.
The first parameter instructs ThreadMaster to monitor application activity over a time period.
The second parameter is the allowed maximum CPU utilization for the process over the given time.
Configuration
ThreadMaster has no GUI interface, all configuration is done by using a
well known tool "Regedit".
Changing registry keys not described in this section, may cause serious problems.
Use Registry Editor at your own risk.
After any changes in the configuration please restart the ThreadMaster
service.
All the default values in ThreadMaster is
based on 2 CPU Compaq server.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters]
CPUThresholdPct
|
CPU load threshold per application. Default 15%
|
MainSampleTime
|
Time in seconds for application load above "CPUThresholdPct" Default 30 sec.
|
ThreadOverloadActionStart
|
Command to execute at action start. Default none
|
ThreadOverloadActionStop
|
Command to execute at action stopping. Default none
|
|
|
A list of special applications and the allowed CPU load.
Only for applications different from the general rule defined by "CPUThresholdPct"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters\Applications]
appimagenameA n
Application image name and
max. load threshold pct. (n)
appimagenameB m
...
appimagenameX x
A list of applications not handled.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters\Exceptions]
imagenameA
imagenameB
...
imagenameX
Statistics key is updated by ThreadMaster.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Statistics]
FAQ
What is ThreadMaster ?
ThreadMaster is a background service that improves the thread scheduling algorithms of the Microsoft Windows 2000 Operating Systems.
Is ThreadMaster really
100% freeware ?
Yes.
Why would I want to use ThreadMaster ?
Applications sometimes use more CPU resources than they should, causing all other applications/users to slow down. On a machine being shared by multiple applications, especially multiple users, this can be anywhere from annoying to incapacitating.
Can ThreadMaster run
with Citrix ?
Yes, Threadmaster has no knowledge about Citrix and other products on
your server.
What kind of Applications work with
ThreadMaster ?
All kind of applications, having a imagename in TaskManager.
What are the benefits?
Increased user satisfaction, more users per server.
What are the drawbacks ?
None, except for the user that are causing the CPU oveload.
Is ThreadMaster
running on NT4 ?
I'm sorry,
ThreadMaster can only run on Windows 2000 and above
Files
Readme.txt
|
This File
|
License.txt
|
License file
|
Install.cmd
|
Install ThreadMaster service
|
ThreadMast.exe
|
Threadmaser service
|
Threadloginstall.reg
| Install logging of actions, Optional File
|
ThreadLog.cmd
|
The log recorder, Optional File
|
ThreadSaveLog.cmd
| A "at" job handling the size of the
logfile, Optional File
|
| |
User
Comments
TBD
License
Thread Master - Freeware License, version
1.12
Permission is hereby granted, without written agreement and without
license or royalty fees, to use, copy and/or distribute this
package, provided that:
- copyright notices are retained unchanged
- any distribution of this package, includes this file
Permission is hereby also granted, without written agreement and
without license or royalty fees, to distribute binary programs which
depend on this package.
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT WARRANTY. ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE TO ANY PARTY FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THIS PACKAGE
|