Com limitar l'ús de CPU dels processos que engega BOINC (SETI, Climate, ...)?

Quan em vaig instal·lar per primera vegada el BOINC al portàtil vaig pensar que així podría fer unes quantes unitats més al dia, ja que el portàtil és la meva eina de feina i es passa la major part del dia engegat... (de fet, ara estic en un Hotel de Madrid, escrivint aquest article... :P) i així va ser, deu ni do com "trilla" un Centrino a 1'8Ghz!!!

Que guai no? Vaig pensar... Però sabeu què li passa a un processador tancat en un lloc megapetit, rodejat de moltíssim xips emetent calor, treballant durant hores i hores al 100% de les seves possibilitats? Doncs per sort no li va passar res de dolent, com cremar-se, però sí que s'escalfa tant, que notes l'escalfor a través del teclat del portàtil, i el ventilador es passa tot el dia funcionant, amb el soroll que això comporta!!!

Doncs al cap de poc temps de tenir el portàtil treballant d'aquesta manera, vaig decidir parar BOINC al portàtil fins que tingués temps de trobar un solució, com per exemple limitar l'ús dels processos que engega BOINC.

I aquí ve quan us l'explico :P Avui, algú ha enviat un missatge a la llista de correu del grup (catseti_arroba_elistas.net) preguntant si hi havia alguna manera de limitar l'ús de la CPU per al SETI, cosa que m'ha fet recordar que jo tenia parat el meu BOINC al portàtil i, ja que ara tenia temps, doncs ho he buscat i ho he trobat :D Sí sí, he recordat que a la majoria de sistemes operatius amb els que treballo a la feina, existeix algún software per a controlar l'ús de CPU del processos i he buscat a veure si n'hi havia un per Windows. L'únic que he hagut de fer ha sigut connectar-me al Google i escriure-hi "limit process CPU usage windows".

Només amb això he trobat aquesta petita meravella, el BES (Battle Encoder Shirase), un programa senzill, no tant complet com els programes professionals amb els que estic acostumat a treballar, però suficient. Aquesta es la pàgina web del programa: http://deztec.jp/x/05/faireal/BES-index.html, però sembla que no funciona el link de descàrrega i per sort ens l'han deixa't en aquest servidor mirall: http://mion.faireal.net/archive/bes1.0b5.zip.

Si el voleu provar, us el descarregueu, el descomprimiu allà on vulgueu i executeu el fitxer BES.exe. Això us obrirà una finestra amb tres botons a la dreta, un dels quals es titula Target... L'apreteu, busqueu a la llista de processos que us apareix el procés del Seti, el del Climate o el del projecte que estigui corrent en aquell moment i apreteu el botó Limit/Watch, li deieu que sí i ja està, ja esteu limitant el procés a un 66% com a màxim!!!

Si voleu baixar o pujar el límit, només cal que apreteu el botó Control... i ho ajusteu al vostre gust.

Bé, això és tot per avui :P Salut i peles...

Però...

Hola!

Tot això que comenteu per limitar l'ús de CPU per part d'un procés Boinc (SETI o altres projectes), oi que és l'equivalent a definir, a les preferences SETI (en el cas del projecte SETI@home), el valor 'Use at most XX percent of CPU time'?

Jo ho he definit aqui (preferences pel SETI@home)... tot i que sembla que no fa gaire cas. :-(

El que passa és que amb aquesta utilitat que comenteu només es pot limitar un procés ja actiu. Però si jo vull que s'activin Boinc i el limitador de % de CPU en obrir la sessió (estic parlant de Windows) del meu usuari, no es pot, oi?

Salutacions,

Dani

imatge de Miquel Catot Casademunt

No s'obre la web clicant aquest link

No puc obrir la pàgina clicant el link, ja està fora d'ús?

Mik

imatge de Jordi Portell

Cert! Vet aquí un altre link

Hola Miquel, tens raó, el link de descàrrega de la web no funciona.
Tafanejant he aconseguit trobar una altra web que sembla OK:
http://mion.faireal.net/BES/
I per si de cas també l'he volgut baixar. Vet aquí l'enllaç local de SETI.cat:
Descarregar BES 1.1 Beta10 (setembre'06)

[[[ Jordi Portell i de Mora | Coordinador SETI.cat ]]]

imatge de Jordi Portell

...i en Linux?

Hola Agustí!

Que saps si es pot controlar d'alguna manera aquest ús de CPU en Linux? De moment l'únic que he trobat són coses tipus "ulimit", per limitar el temps de CPU (no el percentatge en un moment donat). Se t'acut alguna cosa?
Merci!

[[[ Jordi Portell i de Mora | Coordinador SETI.cat ]]]

imatge de Agustí Dosaiguas

Doncs alguna cosa hi deu haber...

De totes maneres no la conec, quan tingui un moment hem dedicaré a buscar a veure que trobo i ho explicaré per aquí, depén com en un article nou...

imatge de Bruno BOTET

Serveis

Hola!
Algu sap si el BES funciona amb els serveis del windows. Tinc el BOINC instal.lat com a servei. El BES troba tos els serveis (amb "List All") però quan li demano de limitar el boinc o els programes de calcul, parpelleja una estona i al final em diu que no el troba.
Una idea?

Bruno

imatge de Agustí Dosaiguas

No ho he provat...

Doncs justament en aquest portatil tinc corrent boinc de forma normal, i no he provat a veure que passa si els processos s'han engegat des d'un servei. Si algú trova la solució que avisi!

imatge de Jordi Valls

Un petit problema.

Holes,

He estat treballant amb aquest programa però he descobert que quan ha acabat de trillar una unitat deixa de controlar el percentage d'ús i s'ha de tornar a configurar.

Hi ha alguna manera de dir-li que el control sobre el nom del thread sigui permanent?

Jo fins ara havia fet servir el ThreadMaster, però és molt més complicat de fer servir pq havies de tocar manualment el registre del windows, i també tardava una estona a estavilizar la cpu fins al percentatge desitjat.

Salutacions des de Graz,

Jordi Valls.

imatge de Agustí Dosaiguas

Limit/Watch

Hola Jordi,

Jo diria, que si quan tries el proces, en comptes d'apretar el botó Limit, apretes el botó Limit/Watch tal com dic a l'article, el BES vigilia si el procés es torna a engegar, i si ho fa continua limitant-lo.

Salut,

Val d'acord

Si ja he vist com funciona el programa i sembla que va força bé. el meu dubte es que jo tinc un AMD i funciona a 55ºC amb el ventilador a tota llet i el soroll impresionant.

Voldria saber si amb aquest programa podria limitar l'ús de la CPU a un 75% per exemple per evitar que s'acalenti tant. He de limitar tots els processos un per un o puc limitar "directament" l'ús de la CPU????

Gràcies!!!!!!

P.D: Una Pagina impressionant i molt content del .cat

imatge de Jordi Valls

Temperatura

Bones,

Només volia dir-te que si el teu AMD funciona a 55 graus a tota potència està molt bé. El podries tenir així durant molts anys o sigui que no tinguis por.

En tot cas si vols rebaixar encara més la temperatura sense deixar d'utilitzar el SETI al màxim pots fer això:

-Netejar el dissipador i ventilador del micro. (Cada 3 o 6 mesos).
-Renovar la silicona tèrmica entre micro i dissipador. Si vols pots arribar a posar l'Artic Silver 5 que té una conductivitat del calor encara més alta i ajuda més. (Cada 1 o 2 anys).
-Posar un o 2 ventiladors d'aire a la caixa, un a d'alt que tregui l'aire i un a baix que n'entri. (Netejar cada 3 o 6 mesos).

Fent tot això t'asseguro que pots fer baixar molt la temperatura el teu pc. Molt imprtant la neteja del ventiladors i dissipadors.

Salutacions des de Graz (Àustria),

Jordi Valls.

Gràcies

Gràcies però tot això ho he fet (Netejar el ventilador, ficar més ventiladors a la caixa...) jo volia saber si puc rebaixar el treball de la cpu sense deixar de fer funcionar bonic, no sol per baixar la temperatura sinò reduir les RPM del ventilador (5500 RPM fan molt de soroll), si pogués baixar una mica la temperatura (rebaixar la carrega del micro) el ventilador giraria a menys velocitat.
Se que hi han programes que fan "dormir" el micro pero no en trobo cap i pensaba que amb aquest ho podria fer.
Gracies per contestar Jordi

imatge de Jordi Valls

Potser la solució és ThreadMaster

Bones,

doncs em sembla recordar que un programa que feia això, o sigui limitar l'ús total de la CPU era el ThreadMaster. És una mica més complicat de fer servir que el que s'exposa anteriorment.

Respecte el soroll, jo he estat jugant amb el meu barebone (pc cubo) i el tema ventiladors un temps, també amb disc durs silenciosos (Samsung SmartPoints), amortiguadors de HD.....
I si et molesta el soroll del ventilador et recomano energicament un altre de millors característiques. Més gran i mens revolucions. Amb 2000 Rpm directes al dissipador amb un ventilador de 92mm n'hi hauria d'haver de sobres.
Fes un tomb per www.alternate.es a la secció refrigeració per processadors. Està indicat el flux d'aire i el soroll amb decibels.

També pots mirar de controlar el ventilador actual via software per limitar el número màxim de rpm. El software és diu speedfan. Amb aquest programa es pot controlar el numero de rpm depenen de la temperatura i es pot instalar com a servei.

Apa si vols putinejar una mica més ja t'he deixat unes quantes pistes.

Salutacions,

Jordi Valls.

Web Alternate

Hola!

Primer de tot, gràcies pels (savis) consells i per explicar la vostra experiència a aquesta web, companys!!

Seguint els consells d'Agustí, he comprat a alternate un ventilador per la CPU (recordeu? tinc un (vell) Athlon XP 1800+, àlies Palomino, àlies "estufa" ;-)) i un sistema de ventilació pels discos durs (un d'ells s'escalfava molt).

Concretament, vaig comprar aquest ventilador per la CPU (Copper Silent 3) i també aquest sistema de refrigeració per als discos (crec que ja us vaig explicar que el de sistema, un Maxtor vellet de 60G, normalment estava a 38-40ºC, i quan li donaves una mica de canya pujava fins a 42-43º). Com veureu als comentaris que he escrit a la mateixa web d'alternate, el ventilador de CPU ha fet baixar poc la temperatura de la CPU (però és més silenciós), i la ventilació dels discos va força bé pq ara, fotent canya, el disc "calent" (Maxtor de 60G) no passa de 40º i l'altre (Maxtor de 160G) no passa mai de 38º.

No està gens malament, per només 40eur, incloses despeses de tramesa.

Si l'ordinador aguanta aquest estiu sense haver de fer downclocking, em donaré per satisfet. ;-)

Gràcies, companys!! :-)

imatge de Agustí Dosaiguas

Si que pots

Justament aquest programa serveix per limitar l'ús de la CPU dels processos que tu vulguis (maxim 3) i en el percentatge que tu vulguis. Una altra cosa que pots fer, es downclocking (el contrari de overclocking), que vindria a ser rebaixar el nombre de Mhz del la teva CPU per a fer que no s'escalfi tant. Hi ha molta informació dedicada al tema. També hi ha molta informació de com silenciar PCs, cosa que acostuma a ser algo cara, pero potser et val la pena, no ho sé.

Opcions de visualització de comentaris

Selecciona la vostra manera preferida de visualitzar els comentaris i feu clic en "Desa la configuració" per activar els canvis.