PDA

View Full Version : Mini-mini-mini guida: ThreadMaster


Joshuavox
24-06-2005, 10:49
Visto che i criceti di qualcuno qui dentro hanno problemi di caldane da menopausa, posto una miniguida su ThreadMaster :)

E che cavolo è? :eek:
E' un programmino che gira in background (ATTENZIONE! Da Win2k in su) e placa la fame e la sete di CPU per i programmi che volete voi :sofico:
Io l'ho usato e devo dire che funziona bene, comunque l'unico modo per essere sicuri del suo funzionamento è controllare il task manager di Windows e vedere se effettivamente TM fa il suo lavoro.
Si può usare con qualunque processo richieda molti cicli di CPU, anche se io l'ho usato solo con BOINC; ma attenzione, ogni progetto di BOINC (seti, climate, predictor etc...) può essere "regolato" tramite TM; in poche parole assegneremo, tramite il registro di Windows, una "percentuale" di CPU che non vogliamo sia superata. :cool:
C'è da dire che si ha un range di circa +/- il 10%, nel senso che se voi ad esempio settate Predictor a scaccolare con il 50% di CPU, lo vedrete (circa) oscillare tra il 40% e il 60%. Ma diciamo che la "media" è sui 50%. :mc:

Scaricate il programma (freeware) da qui http://www.boinc.dk/download.php?file=tminst112.zip
Se volete tutte le istruzioni, che comunque sono contenute nel readme.txt, andate a questa pagina http://threadmaster.tripod.com/
(a quest'ultimo indirizzo si trova il link ad una pagina di download: troverete sempre ThreadMaster, ma senza la chiave "seti"... più avanti capirete che è più comodo averla già, e modificarla, piuttosto che crearla. Morale: scaricate il programma da boinc.dk ;) ).
Estraiamo l'archivio e dirigiamoci a tutta forza su "Install". Qualche secondo e lo script termina. Se ora andate nel Task Manager vedrete il processo ThreadMast.exe che è già attivo.
Uniamo le "voci di registrazione" Seti al registro di Windows (doppio click su "seti", nella cartella "tminst112", oppure tasto dx ---> unisci, è la stessa cosa)
Ora andiamo a placare la fame/sete di CPU ai nostri bei programmini. :O
Start --> Esegui --> Regedit
Troviamo questa chiave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters\Applications
Troviamo 4 valori-stringa, di cui 2 relativi a SETI: "setiathome" e "setiathome.exe". Entrambi sono impostati a 30. Ciò vuol dire che riserviamo al processo setiathome.exe non più del 30% dei cicli della nostra CPU
Se vogliamo variare le percentuali non facciamo altro che cliccare con il tasto dx ---> modifica. Inseriamo il valore, senza il simbolo di percentuale. Se ad esempio vogliamo che SETI lavori a "regime", come di solito fa sui nostri pc, mettiamo tranquillamente 100 (e questo vuol dire che 100% sarà la percentuale MASSIMA di CPU che Seti andrà ad utilizzare... ma sappiamo tutti che avendo priorità bassissima non appena un'altra applicazione o processo la richiede verranno subito dedicati cicli alla nuova applicazione)
Importante: bisogna modificare sia setiathome che setiathome.exe, ovviamente con lo stesso valore. Assicuriamoci inoltre che "setiathome.exe" sia effettivamente il processo che abbiamo nel Task Manager.
Fatto! :sborone:

E se volessimo ordinare a Predictor, oppure Climate, oppure Einstein di papparsi meno CPU? Semplice. Andiamo sempre nel Task Manager e guardiamo l'applicazione che sta girando in BOINC (esempio: con Predictor io ora ho "mfoldB125_4.28_windows_intelx86.exe"). Creiamo altre 2 chiavi (tasto dx ---> nuovo ---> valore stringa) con il nome dell'applicazione, una senza .exe, l'altra con l'estensione .exe, alle quali come sempre assegneremo lo stesso numerino (tasto dx sulla chiave ---> modifica)
Fatto anche qui!

Le voci di registrazione possono essere modificate anche PRIMA di averle unite al regedit, semplicemente editandole (tasto dx su seti ---> modifica)... qui facciamo tutti i nostri porci comodi con tutte le applicazioni che ci aggradano, e POI uniamo questa voce di registrazione, preventivamente modificata, al registro di windows. In questo caso c'è la comodità di non andarsi a cercare la chiave giusta, lunga 3 chilometri... vabbè, cambia poco in verità. :mc:

Ultima cosa: una volta fatte tutte le modifiche dobbiamo riavviare ThreadMaster, che è un servizio. Quindi possiamo o riavviare il computer, oppure terminare il processo tramite il Task Manager e rilanciare lo script "Install" (che semplicemente riavvia il processo).
Se, infine, vogliamo togliere ThreadMaster perchè ci ha un po' rotto le scatole :uh: , oppure perchè è arrivato l'inverno e la nostra cameretta ha di nuovo bisogno di essere riscaldata dalla CPU :ronf: , non facciamo altro che eliminare la cartella ThreadMaster che si trova qui C:\WINDOWS\system32\ThreadMaster
Ah, ultimissima: quando avviamo BOINC, attendiamo circa una trentina di secondi perchè ThreadMaster faccia il suo lavoro... l'abbassamento della percentuale di utilizzo CPU non è istantaneo dal momento in cui si avvia il progetto. E ogni tanto ricordiamoci di dare una controllatina al Task Manager per vedere se ThreadMaster faccia effettivamente il suo lavoro :yeah:

E' tutto signori, spero di non aver dimenticato niente... compatibilmente con le mie conoscenze sarò lieto di risolvere i vostri dubbi/problemi :read:

fasix
24-06-2005, 11:18
compliementazzi

sparkling_cloud
24-06-2005, 14:48
Complimenti per la miniguida, veramente esauriente e chiara.
Questo trucco permette di evitare di configurare l'uso delle memoria dall'account di Seti.
Particolarmente utile se abbiamo più PC che usano la stessa configurazione (Home Work School) e vogliamo settare l'occupazione di memoria separatamente.

Un bravo ancora.

Joshuavox
24-06-2005, 17:40
Complimenti per la miniguida, veramente esauriente e chiara.
Questo trucco permette di evitare di configurare l'uso delle memoria dall'account di Seti.
Particolarmente utile se abbiamo più PC che usano la stessa configurazione (Home Work School) e vogliamo settare l'occupazione di memoria separatamente.

Un bravo ancora.

Uhm... memoria? Qui veramente si parla di cricet... ehm CPU :mbe:
Forse non ho capito io... (eh, con 'sto caldo è pure facile :help: )

sparkling_cloud
24-06-2005, 21:17
Il caldo lo avevo io oggi in ufficio .....
Hai ragione, dovevo scrivere CPU.

:muro:

midian
29-06-2005, 21:54
complimenti :eek:

Jimmy_IT
21-08-2005, 18:06
Salve, oggi ho aggiunto anche ProteinPredictor...nel registro per limitare l'utilizzo di CPU che cosa devo scrivere?

grazie, jimmy

Delta9
23-08-2005, 09:57
Per far funzionare correttamente ThreadMaster ho dovuto rinominare le due chiavi setiathome e setiathome.exe di default con il nome corretto dell'applicazione che sta girando nel Task Manager.

Nel mio caso: setiathome_4.18_windows_intelx86 e quindi setiathome_4.18_windows_intelx86.exe

Impostando un valore del 40% a questi processi ottengo una diminuzione di 5° di temperatura della CPU che in questo periodo non è male :D

Ovviamente con una CPU tipo la mia (P4 2.8 HT) elaborando 2 WU in parallelo la stessa impostazione si riperquote su entrambi i processi per cui ho un carico complessivo sulla CPU del 80%-85% contro il normale 100% dell'utilizzo di Boinc.

:)

Ernst
23-08-2005, 13:06
[QUOTE=Delta9]Per far funzionare correttamente ThreadMaster ho dovuto rinominare le due chiavi setiathome e setiathome.exe di default con il nome corretto dell'applicazione che sta girando nel Task Manager.

Nel mio caso: setiathome_4.18_windows_intelx86 e quindi setiathome_4.18_windows_intelx86.exe

Impostando un valore del 40% a questi processi ottengo una diminuzione di 5° di temperatura della CPU che in questo periodo non è male :D

Ovviamente con una CPU tipo la mia (P4 2.8 HT) elaborando 2 WU in parallelo la stessa impostazione si riperquote su entrambi i processi per cui ho un carico complessivo sulla CPU del 80%-85% contro il normale 100% dell'utilizzo di Boinc.

:)[/QUOTE
Finalmente,grazie alle tue indicazioni, anche un impedito come mè, è riuscito a far funzionare il programma! Grazie ancora! Ciao. :mano: :mano:

thegiox
02-11-2005, 17:28
ciao, ottimo programma :)

ho solo un dubbio: qualsiasi cifra metto come valore (ho provato 30, 50, 60, 75) l'occupazione della cpu oscilla sempre tra 16 e 19 (max 24 ogni tanto), mentre se disattivo il servizio schizza a 99 (salvo scendere in caso di richieste esterne).

cosa può essere?

thegiox
03-11-2005, 09:38
nessuno? :mbe:

Ernst
03-11-2005, 10:39
ciao, ottimo programma :)

ho solo un dubbio: qualsiasi cifra metto come valore (ho provato 30, 50, 60, 75) l'occupazione della cpu oscilla sempre tra 16 e 19 (max 24 ogni tanto), mentre se disattivo il servizio schizza a 99 (salvo scendere in caso di richieste esterne).

cosa può essere?

Succedeva anche a me! Ed ho fatto come leggi due post sopra.
Lo uso particolarmente con Einstein che con Seti. Ovviamente joinato con il team!
Leggiti anche questa:http://www.hwupgrade.it/forum/showthread.php?t=994300&page=2&pp=20
:D

thegiox
03-11-2005, 10:43
Succedeva anche a me! Ed ho fatto come leggi due post sopra.
Lo uso particolarmente con Einstein che con Seti. Ovviamente joinato con il team!
:D

ops :p

mi era sfuggito :D

grazie provo subito!

Ernst
03-11-2005, 10:45
Ho aggiunto un link al post!