eFMer TThrottle Manual
Home Manual Forum FAQ Download BoincTasks www.efmer.eu

eFMer TThrottle

TThrottle measures the processor core temperature and can adjust the amount of time a certain process (program) may run. What it does; it stop all threads of the process for a short amount of time. This will keep the temperature below the “Set Temperature”.
The regulator runs in a driver, so the actual TThrottle program can run a a regular user. If the temperature is below this value the Run Time will be 100%.

Supported systems

At the moment only Intel and AMD Processors are supported that have an internal temperature sensor to measure the core temperature and an internal register (see FAQ for more details).
This program comes as a combined 32/64 bits version.

Installation

The installation file setup_32_64_tthrottle_x_x_x, will extract all files into the directory [program files][efmer/tthrottle] and installs a driver.

Modes of operations

  • Temperature regulation

  • This is the normal mode, the program throttles the programs according to the "set temperature".

  • Throttle only

  • The program can run without the temperature regulation. By setting Min and Max runtime at the same value e.g. 60. The programs in the list will run 60% of the time.

    Quick Start

    This is all you have to do to run TThrottle.

    programs
    Type in the temperature at "Set" e.g. 74 (C).
    Select "Auto Active" and you are done....
    To hide TThrottle press "[X]" and TThrottle will not show itself the next time you start your computer.
    And hides itself in the Taskbar.

    To start TThrottle every time you login: You need to run TThrottle as administrator once. To do so go to Programs->TThrottle, with the right mouse key on TThrottle select "run as administrator" Next go to the preference tab and select.
    preference-run-startup

    Settings
  • "Temperature" "Core” The actual processor core temperature.
  • “Set Core” Is the temperature you want TThrottle to maintain.
  • "Run Percentage" “Max” The maximum time (in %) a task is allowed to run. Default 100.
  • "Run Percentage" “Min” The minimum time (in %) a task is allowed to run. Default 5. And can’t be set below 5. Otherwise the task may freeze.
  • "Run Percentage" “Running” The time the tasks are running at the moment, in %.

  • “Auto Active” Activates the throttle and checks every minute to update the running programs.

  • Icon

    icon_regular The TThrottle icon is placed in the Taskbar. Clicking the right mouse over the icon, will display a menu.

    icon 50 When the throttle, CPU or GPU, is not at 100%, this icon will be displayed instead.
    The top bar is the CPU and the bottom one the GPU. In this case the CPU is at 50% and the GPU is at 100%.
    Colors: green: 100%, blue: allowed % and red: throttled %. So the more red the more throttling.

    BOINC

    This tab appears automatically and only if a BOINC data directory is found.
    The default mode is "Connect with BOINC client", this will handles everything automatically.

    boinc

    Normally this field is empty!
    In special occasions, you may want to run multiple BOINC clients on the same machine.
    In this case you need to supply the ports you use:
    boinc

    You may want to switch to manual mode, by removing the check at "Connect with BOINC client".
    But only if you want to accomplish something special.

    boinc

    Projects are added automatically.
    In this case you need to add a unique part of the exe name in the "Exclude" list.
    Normally this is something like: cuda. This list should at least include all CUDA/ATI programs.

    Graph

    View the temperature in minutes or hours.

    graphic

    There a two "Scalable graphs", one e.g. for the CPU and one for the GPU. Press "Scalable Graphic" and the following window will pop up.
    "Enable Graph" must be checked for the graph to appear. Select the items you want to be shown and select the time period.

    The first 2 buttons, skip one day back and forth.
    The 2 sliders lets you zoom in on a particular event. The right slider is the fine adjustment.

    graphic days

    graphic scale

    Double clicking on the graph, shows the graph only.

    graphic scale

    Fahrenheit

    The core temperatures are read in Celsius.
    To get a conversion to Fahrenheit, check "Temperature in Fahrenheit"

    fahrenheit

    GPU CUDA/ATI

    GPU

    To regulate the GPU temperature, type in the desired temperature at "set GPU" and check "Auto Active"
    The GPU task(s), will be regulated from this point on.

    If you have more than one GPU, you may adjust the GPU temperature individually. Use a ; as delimiter.

    GPU)

    The temperature window

    temperature window

    A small floating window, can display the temperatures of all CPU and GPU cores. This window can be placed anywhere on the desktop, even over the Taskbar.
    Dragging is performed, by pressing the left mouse button, while over the window. Drag slowly to the desired place.

    Clicking on the window with the right mouse will display this menu.

    To enable or disable the window go the preference tab. show temperature window
    You may also set a Hot-key to show and hide the window.

    Program Settings Expert

    programs

    In the BOINC tab you need to remove the check at: "Connect with BOINC client".

    Check "Expert" for more detailed throttling of non BOINC tasks.

  • “List Programs” lists all running processes on your computer
  • “Programs” For specials only. BOINC project are automatically added. All processes that start with this name will be found. So you don’t have to type the complete name. But be sure there are no other processes starting with the same name.
  • "v Add v" Add a program to the list.
  • "^ Remove ^" Remove a program from the list.

  • Example adding programs

    programs add

    This is normally not needed as projects (and all the programs in it) are automatically added from the BOINC data directory.
    The following is for non BOINC programs and special cases only.

    To add a program, copy part of the exe name into the field and press "v Add v";
    To remove one item, select it and press "^ Remove ^".

    Rules

    rule tab

    The rules tab allows for:

  • The general throttle to engage.
  • The alarm to sound.
  • Sending an E-Mail.
  • Shutdown or reboot of the computer

  • These actions take place, when a temperature goes below or above a certain setting.

    What is the general throttle? Normally TThrottle only throttles the BOINC tasks, or additional added programs. The general throttle on the other hand, throttles every running program on the computer, including BOINC projects.
    Use the general throttle only in emergencies and not all the time, because this feature takes up more time than the regular throttle.

    More information can be found, or requested at the forum.

    Expert mode settings

    expert

    Sometimes the GPU throttle is working too fast or too slow.
    Select "desktop" for slow regulating and "laptop" for fast regulation.
    expert

    Normally the program list is rebuild every 60 seconds.
    Sometimes this is not frequent enough. Set this to a lower value, to get a rebuild quicker

    expert rebuild after

    A rebuild is done quicker, if TThrottle detects a missing exe.
    Set this check to take it easy and rebuild only at the set interval.

    expert no rebuild

    TThrottle can keep a copy of the temperature graph on disk.
    You can set this to 1 - 7 days.

    expert days

    GPU pre-set values

    GPU

    Up to three pre-set GPU temperatures can be added to the TThrottle Taskbar popup menu.

    If you want to do this: copy the tthrottle.xml file from C:\Program Files\eFMer\TThrottle\examples to C:\Program Files\eFMer\TThrottle\
    You can open tthrottle.xml with notepad.
    The text that is displayed when you click on the TThrottle icon in the Taskbar, can be customised.
    This text "Gpu Full" is placed between <Name>Gpu_Full</Name>, you can change it into any text you like.
    A space between the words will be removed, use _ instead. So Gpu_Full is displayed as Gpu Full.
    The temperatures 80,70,60 can be adjusted to your need. (<High> <Normal> <Low>)


    What’s to do / wish-list

    If you have anything for the "wish-list" please add it to the list on our forum .


    Testing

    For testing purposes the program “Stress.exe” is included. This program can load 1-8 cores with a pulsating load or with a continuous load (setting the idle time to 0).
    So use “stress” as process name before you do some real testing.

    Contact

    b*o*i*n*c*at*efmer.eu. (without the * and @ instead of at)
    or use contact at the efmer.eu page.
    To report problems or if it works just fine:
    Read the chapter "How I can help" in the FAQ section and send this information to me.


    Why a donation? The program is absolutely free, but we like to improve TThrottle and supply you with signed drivers.
    If you like our program, help us to continue our work.
    If you want to give us a donation the minimum amount is $1.