eFMer TThrottle
Fermez toutes les applications et mettez BOINC en mode veille avant de lancer le programme “TThrottle.exe” (Ces précautions sont prises juste au cas où quelque chose ne se passe pas bien, vous n’aurez aucune perte de données).
Il y a toujours une possibilité que quelque chose se passe mal, bien que le programme ait été testé sur un grand nombre de machines sous Vista/XP/2003. Mais comme toujours, vous exécutez ce programme à vos propres risques.
TThrottle mesure la température des cœurs de votre processeur et peut ajuster le temps processeur qu’un processus (programme) peut utiliser. Comment fait-il ? Il arrête tous les fils des processus pendant des périodes très courtes. Cela aura pour effet de maintenir la température en dessous de la limite de température choisie.
Si la température est en dessous de la valeur limite, l’utilisation processeur sera de 100%.
Systèmes supportés
Pour l’instant, ne sont supportés que les processeurs Intel et AMD qui ont une sonde de température interne pour mesurer la température des cœurs ainsi qu’un registre interne (voir la FAQ pour plus de détail).
Le programme TThrottle est proposé en version 32 ou 64 bits.
Installation
Le fichier d’installation « setup_tthrottle_xxx.exe » va extraire tous les fichiers dans le dossier « program files/efmer/tthrottle ».
Mode d’utilisation
Régulation de température
C’est le mode normal, le programme accélère les programmes en fonction du réglage de la température.
Régulation simple
Le programme peut fonctionner sans la régulation de température. En réglant les temps d’utilisation Min et Max à la même valeur (par exemple 60), les programmes de la liste vont tourner 60% du temps.
Démarrage rapide
Tout ce que vous avez à faire pour utiliser TThrottle.
Régler la température (ici dans l’exemple 60° en Celcius).
Sélectionnez « Activation Automatique » et c’est tout.
Pour masquer TThrottle, cliquez sur le bouton “Cacher” et TThrottle ne s’affichera pas au prochain démarrage de votre ordinateur. Le programme sera caché dans la barre des tâches.
Pour démarrer TThrottle à chaque ouverture de session, allez dans l'onglet préférence et cochez la case adéquate.

Réglages

"Température" "Coeur” est la température actuelle des cœurs..
“Limite” est la température limite souhaitée que Tthrottle devra maintenir.
"Activité" “Max Cpu” est le maximum de temps d’utilisation (en %) qu’une tâche est autorisée à utiliser. Par défaut 100.
"Activité" “Min Cpu” est le minimum de temps d’utilisation (en %) qu’une tâche est autorisée à utiliser. Par défault 5. Ce chiffre ne peut être inférieur à 5 sinon, la tâche pourrait se geler.
"Activité" “Activité Cpu” est le pourcentage de temps que les tâches utilisent au moment de l’affichage.
“Activation Automatique” active le régulateur de programme et vérifie chaque minute pour mettre à jour les programmes qui tournent.
Icone
L'icone TThrottle se trouve dans la barre des tâches. Cliquer droit sur la souris au dessus de l'icone pour afficher le menu.
Quand la regulation CPU ou GPU n'est pas à 100%, cette icone sera affichée de l'autre.
La barre du haut représente le CPU et celled u bas le GPU. Dans le cas présent, le CPU est à 50% et le GPU à 100%.
Couleurs : vert : 100%, bleue : % autorisé et rouge : % régulé. Donc, plus il y a de rouge, plus l'activité est ralentie.
BOINC
Ce tableau apparaît automatiquement et seulement si un dossier data BOINC est trouvé.
Les projets sont automatiquement ajoutés.
Si vous souhaitez exclure un programme du régulateur, ajoutez le à la liste des « Exclure ».
Cette liste devrait au minimum inclure tous les programmes CUDA.

Graphiques
Vue de la température en minutes ou en heures.

Cliquez sur « Graphique évolutif » et la fenêtre windows suivante va s’afficher en pop up.
« Graphe activé » doit être coché pour que le graphique apparaisse.
Sélectionnez un coeur spécifique, "Coeur 0" pour le 1er coeur, ou sélectionnez "Tous les coeurs".

Fahrenheit
La température des coeurs est donnée en degrés Celsius.
Pour obtenir la conversion en degrés Fahrenheit, cochez la case "Température en Fahrenheit"
Vérifiez le réglage de température après tout changement !
Gpu CUDA

Pour réguler la température du GPU (CUDA) entrez la valeur désirée dans la case “ Limite ” et cochez la case « Activation Automatique ».
La tâche GPU, si elle tourne, sera régulée à cette valeur.
Les GPU tournent à des températures très élevées. Vérifiez dans l’onglet « journal » et réglez 20° Celsius en dessous de la température maximum donnée par le GPU.
Cela devrait être une assez bonne marge de sécurité. 80C dans l’exemple donné ci dessus est extrêmement bas.
Mini fenêtre

Une petite fenêtre flottante peut afficher la température des coeurs et des GPU. Cette fenêtre peut être placée n'importe où sur le bureau, y compris dans la barre des tâches.
Le déplacement se fait en cliquant sur le bouton gauche de la souris, pendant le déplacement sur la fenêtre. Déplacer doucement car c'est une très petite fenêtre.

En cliquant droit sur la fenêtre, vous faites apparaître le menu. Choisissez petit pour obtenir une fenêtre minuscule
Pour activer ou désactiver la fenêtre, allez dans l'onglet preference pour cocher ou décocher l'affichage.
Réglages Expert

Cochez la case “Expert” pour plus de détails de régulation sur les programmes autres que BOINC.
“Liste des Programmes” Uniquement pour les spécificités. Les projets BOINC sont automatiquement ajoutés. Tous les processus qui démarrent avec ce nom seront trouvés. Vous n’avez donc pas à renseigner les noms. Mais assurez vous qu’il n’y a pas d’autres processus qui démarrent avec les mêmes noms.
"v Ajouter v" ajoute un programme à la liste.
"^ Supprimer ^" supprime un programme de la liste.
“Limite” est la température désirée.
"Activé" “Max” est le maximum de temps d’utilisation (en %) qu’une tâche est autorisée à utiliser. Par défaut, la valeur est 100.
"Activé" “Min” est le maximum de temps d’utilisation (en %) qu’une tâche est autorisée à utiliser. La valeur par défaut est 5. Ce chiffre ne peut être inférieur à 5 sinon, la tâche pourrait se geler.
"Activé" “Activité” est le pourcentage de temps que la tâche tourne, en %.
“Activation Automatique” active le régulateur de programme et vérifie chaque minute pour mettre à jour les programmes qui tournent.
Exemple d’ajout de programmes

Ceci n'est normalement pas nécessaire puisque les projets (et tous leurs programmes) sont automatiquement ajoutés depuis le dossier de données BOINC.
Ce qui suit est donné à titre d’exemple pour les cas exceptionnels uniquement.
Saisissez "einstein_S5R" ou copiez le depuis la liste obtenue en cliquant sur "Liste des Programes".

Puis cliquer sur "v Ajouter v".

Le nom est alors ajouté à la liste.
Cochez "Activation Automatique", pour activer TThrottle.

Si Einstein tourne, la liste suivante ou quelque chose de similaire apparaîtra.

Exemple de suppression ou de changement de programme.
Pour supprimer un programme de la liste, sélectionnez le.

Cliquez sur le bouton "^ Ajouter ^".

Mode de réglage Expert
Parfois, le régulateur GPU travaille trop rapidement ou trop lentement.
Sélectionnez "PC de bureau" pour ralentir la régulation et "Portable" pour accélérer la régulation.

Nomalement, la liste des programmes est reconstruite toutes les 60 secondes.
Parfois, ce n’est pas suffisant. Réglez cette valeur à un nombre inférieur pour obtenir un rafraîchissement plus fréquent.

Sur certains projets, la reconstruction de la table génère de nombreuses pertes de messages. "threads lost".
Sélectionnez ce contrôle pour ne reconstruire la table qu’à l'intervalle désigné.

Valeurs préréglées du GPU.

Jusqu'à trois préréglages de la température GPU peuvent être ajoutées au menu du popup de TThrottle accessible depuis la barre de tâche.
Si vous souhaitez utiliser cette possibilité : copiez le fichier tthrottle.xml du dossier C:\Program Files\eFMer\TThrottle\examples vers C:\Program Files\eFMer\TThrottle\
Vous pouvez alors éditer le fichier tthrottle.xml avec notepad.
Le texte qui est affiché, quand vous cliquez droit sur l'icône TThrottle de la barre des tâches, peut être adapté.
Le texte Gpu Full est placé entre <Name>Gpu_Full</Name>, >,vous pouvez le changer par le texte que vous souhaitez.
Un espace entre les mots sera supprimé, utilisez _ à la place. Ainsi Gpu_Full sera affiché comme Gpu Full.
Les températures 80,70,60 peuvent ajustées selon vos besoins.(Elevée<High> Normale<Normal>Basse <Low>)
ATTENTION : En expérimentation

Tout le contenu de cet onglet est en expérimentation, donc à utiliser avec attention particulière et me reporter tout problème. (In English if you can)
Vous avez besoin d'avoir TThrottle activé, en cochant "Activation Automatique" sur l'onglet programmes, sinon cela ne fonctionnera pas.

Si vous n'avez pas besoin de régulateur, réglez la température à une limite élevée
"Enable Graph"

Un graphique est dessiné, affichant le temps d'utilisation processeur total (processus et fils d'instructions).
La ligne blanche représente le total du temps d'utilisation en général, en pourcentage du temps d'utilisation du coeur.
La ligne jaune représente l'utilisation actuelle par seconde, en pourcentage de l'utilisation du coeur.
"Enable Text"
Le texte est affiché avec les informations concernant le processus et ses fils.
Vous pouvez voir le temps d'utilisation du Kernel (Windows) et le User (Programme) comme la priorité attribuée au processus et ses fils.
Le programme collecteur CPU/GPU, appelé quelque chose comme MB_6.08_CUDA.EXE, alimente le CPU avec des données (CUDA).
Pour maintenir l'activité GPU, il est essentiel que le CPU envoie des données aussi vite que possible, ne pas procéder ainsi peut provoquer une baisse de travail est effectué.
Le réglage des priorités par défaut est codé pour laisser le réglage courant, ce qui signifie que TThrottle ne change rien.
En cochant "Enable Text", vous pouvez voir le réglage actuel des priorités pour le programme et ses fils.
Elever la priorité à "Below Normal" ou "Normal" peut vous donner un meilleur rendu du GPU.

Le revers est que d'autres programmes disposent de moins de temps assigné, donc cela peut causer des gèles de clavier de temps en temps. Si cette fonctionnalité donne des résultats (j'attends vos retours d'information s'il vous plaît) j'ajouterai une méthode d'activation, seulement quand l'ordinateur n'est pas utilisé.
ATTENTION :Un réglage de priorité au de là de Normal peut créer une instabilité système, car cela peut entraîner un manque de temps disponible pour les tâches critiques ! Soyez donc prudent. Un réglage au de là de " Normal " ne doit être utilisé que sur des machines avec au moins 4 coeurs, et même dans ce cas, le résultat peut être imprévisible.
Thread:est un programme démarré par le programme principal.
Priority:Plus grande est la priorité, plus le programme et ses fils auront de chance d'obtenir du temps assigné pour tourner.
Les priorités de la plus haute à la plus basse sont : High - Above Normal - Normal - Below normal - Low (idle).
Un fil "Idle" ne tourne seulement que quand le système n'est pas occupé avec quoique ce soit d'autre. C'est le réglage normal pour les projets tournant sous BOINC.
PID:Programme identifiant, tous les programmes et leurs fils ont un numéro unique qui leur est assigné.
Kernel:C'est le programme Windows qui agit sur le programme ou les fils.
User:: C'est le programme ou le fil lui même.
Limitations
Ne fonctionnera comme un moniteur de température qu’avec les CPU’s construits avec des capteurs et convertisseurs.
Voir la FAQ pour une liste complète.
Sur Vista, avec BOINC, ne pas installer le programme en tant que service, ainsi il tournera comme un utilisateur. C’est l’installation par défaut de BOINC de toutes façons à partir de la version 6.4.5.
Ce qu’il y a à faire (la “to do” liste)/ les souhaits
Si vous avez des souhaits d’évolution de ce programme, venez l’ajouter sur à la liste sur notre forum .
Tester
A des fins de test, le programme "Stress.exe" est inclus. Ce programme peut charger de 1 à 8 cœurs d'une charge battante ou d'une charge continue (mettant le temps inoccupé à 0).
Aussi, utilisez "stress" comme nom de processus, avant que vous ne fassiez une mise à l'épreuve réelle.
Contact
b*o*i*n*c*at*efmer.eu. (supprimer les * et remplacer at par @) ou utiliser la page contact sur efmer.eu pour signaler un problème ou si cela fonctionne bien.
Lisez le chapitre “How I can help” et envoyez moi les informations.
If possible in English please.
Pourquoi faire un don ? Le programme est absolument libre et gratuit, mais nous aimons améliorer TThrottle et vous fournir de drivers signés.
Si vous aimez notre programme, aidez-nous à continuer notre travail.
Si vous voulez nous faire un don, la somme minimale est 1 $.
Traduit en français par l’équipe France. .