Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Calcolo distribuito - BOINC (https://www.hwupgrade.it/forum/forumdisplay.php?f=10)
-   -   [GUIDA] Le preferenze di BOINC (https://www.hwupgrade.it/forum/showthread.php?t=1491652)


lucab76 12-06-2007 03:26

[GUIDA] Le preferenze di BOINC
 
Benvenuti nella
Guida Ufficiale alle Preferenze di BOINC

Impostare correttamente le preferenze di BOINC dalla pagina del proprio account è fondamentale per il corretto funzionamento del client con i vari progetti. :O Il 90% dei problemi di funzionamento di BOINC dipendono da qualche voce impostata nel modo sbagliato. :( Questa pagina vi offre una guida su come configurare al meglio ogni voce per evitare problemi e garantirvi una pacifica convivenza con la piattaforma di calcolo distribuito! ;)

In più troverete:
- come impostare le preferenze specifiche dei vari progetti;
- come impostare un set di preferenze specifiche per un solo PC;
- come creare profili diversi per soddisfare esigenze diverse su gruppi di PC diversi;
- come usare gli account manager.

Negli esempi e nelle illustrazioni inserite nei segunti post si fa riferimento al progetto Spinhenge@home, ma ogni informazione data è valida per tutti i progetti su piattaforma BOINC, a meno che non sia specificato diversamente nel testo.

Buona lettura a tutti! :read:

Informazioni generali

- Cosa sono le preferenze?
Le preferenze sono un insieme di voci e di regole per adattare il comportamento del client alle proprie esigenze, per personalizzare le opzioni specifiche di un particolare progetto e per modificare il profilo dell'utente sulle Message Boards del progetto. Una volta personalizzate queste voci, il client è obbligato a rispettarle. E' fondamentale porre attenzione a quali valori si impostano: valori scorretti o messi a caso possono alterare il funzionamento del client o impedire l'avvio delle applicazioni dei vari progetti.

- Come rintraccio le varie preferenze sul web?

Le preferenze appaiono divise in tre categorie:
* General preferences: regolano il comportamento del client che gira sulle varie macchine del vostro account nell'ambito delle modalità di elaborazione. All'interno troverete come impostare quando elaborare, quanta memoria occupare, quanto disco occupare, quando usare la rete, ecc.
* [Nome del progetto] preferences: regolano alcune caratteristiche specifiche del progetto che non troverete in altri progetti. Troverete qui, ad esempio, il CPU Target Run Time di Rosetta.
* Message Boards preferences: regolano le impostazioni del vostro profilo durante l'utilizzo del forum del progetto. Potrete impostare la firma, l'avatar, la modalità di visualizzazione dei messaggi, ecc.

- Come si modificano le preferenze via web?
Per modificare le preferenze di funzionamento del client BOINC occorre compiere i seguenti passi:
1) Accedere alla pagina del proprio account di un qualsiasi progetto BOINC, raggiungibile, in genere, dalla pagina home.php;
2) Rintracciare il pannello indicato qui sopra;
3) Seguire il link che vi interessa tra i tre disponibili, clickando su View or edit;
4) Cliccare su ;
5) Effettuare le modifiche che vi interessano;
6) Salvare le modifiche cliccando su ;
7) Tornare al BOINC Manager e fare un update manuale del progetto in cui avete modificato e salvato le preferenze.

- La pagina delle "General preferences" si apre con il seguente avviso:
Cosa significa? Non sto modificando SOLO le opzioni di QUEL progetto?

Quel messaggio indica che le preferenze generali ("General Preferences") si applicano a TUTTI i progetti a cui partecipate. Indipendentemente dal fatto che stiate modificando le preferenze da Spinhenghe (ad esempio), ogni modifica effettuata in questa pagina si rifletterà su OGNI progetto, non solo su Spinhenge. Infatti le opzioni che modificate da questa pagina influiscono sul funzionamento del client di BOINC... e il client di BOINC lavora con le stesse opzioni per ogni progetto a cui avete aderito.

- E se ho esisgenze particolari per alcuni PC, come faccio?
Vedremo più avanti come risolvere questo problema: BOINC mette a disposizione molti modi per personalizzare le preferenze su PC diversi. Fate riferimento ai prossimi post!

lucab76 12-06-2007 03:26

Iniziamo a occuparci delle varie preferenze, partendo da quelle fondamentali per il corretto funzionamento del client sulla vostra macchina. Seguite, in particolare, le etichette di ATTENZIONE e CONSIGLIO perchè contengono informazioni molto importanti... impostare in queste categorie valori a caso o sballati può portare a comportamenti indesiderati del client e, talvolta, alla perdita del lavoro svolto. :read:

Le "General preferences"

Sezione "Processor usage" (uso del processore):


- Do work while computer is running on batteries? - Elabora anche se il computer sta usando la batteria? (valida solo per i portatili): impostando "yes" BOINC continua a elaborare anche solo con l'energia fornita dalla batteria; con "no" l'elaborazione viene sospesa fino a quando il notebook non sarà di nuovo connesso alla rete elettrica.
- Do work while computer is in use? - Elabora anche se il PC è in uso?: impostando "yes" BOINC elabora senza alcuna interruzione e anche se sul computer sono in esecuzione altri processi; impostando su "no" l'elaborazione viene sospesa in caso di lancio di programmi, uso del mouse, ecc. e viene ripresa dopo che il PC è rimasto in idle per i minuti impostati con la prossima opzione.
CONSIGLIO: data la bassa priorità con cui vanno in esecuzione le applicazioni di calcolo distribuito, è possibile impostare questa opzione su "yes" senza notare particolari rallentamenti nell'uso del PC; al contrario, impostando su "no", l'esecuzione viene sospesa e ripresa continuamente, penalizzando le prestazioni di elaborazione di BOINC.
- Do work only after computer is idle for ... minutes - Riprendi l'elaborazione dopo che il PC è rimasto in idle per ... minuti (si applica solo se la precedente opzione è impostata su "no"): specifica il numero di minuti in cui BOINC lascia il computer in idle prima di riprendere l'elaborazione. Se, una volta passati i minuti richiesti, non c'è stato un intervento dell'utente, BOINC riprende l'elaborazione.
- Do work only between the hours of... - Elabora solo nelle ore comprese tra...: attiva l'elaborazione solo all'interno dell'intervallo di ore indicato nelle due caselle; impostando 0:00 in entrambe le caselle, BOINC elabora senza alcuna restrizione di orario.
- Leave applications in memory while suspended? - Lascia le applicazioni in memoria in caso di sospensione?: impostando su "yes" BOINC usa la memoria virtuale per salvare lo stato del processo a ogni sospensione; in questo modo il riavvio sarà più veloce e non verrà perso alcun dato non ancora salvato (checkpoint); impostando su "no" la memoria virtuale non viene utilizzata, ma si possono verificare perdite di dati al riavvio del processo.
ATTENZIONE: Alcuni progetti (come Rosetta, ad esempio) chiedono espressamente di impostare questa opzione su "yes" per evitare perdite di dati: viste le risorse disponibili ai PC di ultima generazione, conviene seguire questa raccomandazione anche sugli altri progetti.
- Switch between applications every ... minutes - Passa da un'applicazione all'altra ogni ... minuti: imposta il numero di minuti dedicati da BOINC a ogni progetto; alla fine dell'intervallo specificato viene eseguito un nuovo check per controllare quale applicazione deve essere ripristinata e mandata in esecuzione.
ATTENZIONE: Intervalli troppo brevi impediscono ad alcuni progetti di salvare il lavoro svolto prima di venire sospesi: in questo modo tutti i progressi svolti in quello slot di elaborazione verranno persi; per evitare problemi, meglio usare valori superiori a 60 minuti.
- On multiprocessors, use at most ... processors - Su sistemi multiprocessori, usa al più ... processori: specifica il numero di thread (per CPU con Hyper-Threading) o di core (per CPU multicore) da dedicare a BOINC; impostando un numero inferiore al numero di thread/core disponibili, alcuni thread/core rimangono in idle, disponibili al sistema. Per conoscere il numero di thread/core disponibili sul proprio processore controllate il numero di grafici sotto "Cronologia utilizzo CPU" presenti nel tab "Prestazioni" del Task Manager.
CONSIGLIO: Anche in questo caso, vista la bassa priorità delle applicazioni e a meno che non usiate il PC per compiti particolarmente gravosi, inserite sempre il numero di thread/core disponibili.
- Use at most ... percent of CPU time - Usa al più il ... per cento del tempo di CPU (a partire dalla versione 5.6): questa impostazione limita l'uso del prcessore da parte di BOINC alla percentuale specificata, ma, anche in questo caso, vale quanto consigliato sopra... usate il massimo!


Sezione "Disk and memory usage" (uso del disco e della memoria):


- Use at most ... GB disk space - Usa al più ... GB di spazio su disco: limita l'utilizzo dello spazio su disco da parte di BOINC.
ATTENZIONE: valori troppo bassi possono impedire il download delle applicazioni al momento dell'attach a un nuovo progetto o di nuove WUs durante la normale attività di BOINC.
- Leave at least ... GB disk space free - Lascia almeno ... GB di spazio libero su disco: altra impostazione "pericolosa". Se lo spazio libero su disco scende al di sotto di questa soglia, BOINC interrompe qualsiasi download, quindi fate attenzione a che valori impostate!
- Use at most ... % of total disk space - Usa al più il ... % delle dimensioni totali del disco: della serie "tre impostazioni sono meglio di due", ecco la terza limitazione all'uso del disco rigido. In questo caso l'utilizzo massimo è espresso in percentuale; ovviamente, vale quanto detto sopra...
- Write to disk at most every ... seconds - Scrivi su disco al più ogni ... secondi: durante l'elaborazione ogni applicazione salva su disco i propri progressi (checkpoint); questa impostazione limita la frequenza della scrittura di dati su disco; al raggiungimento di un nuovo checkpoint, BOINC autorizza la scrittura su disco solo se sono già passati i secondi richiesti da questa impostazione.
CONSIGLIO: il tempo richiesto dalle applicazioni per raggiungere un checkpoint è sicuramente superiore a 5-10 minuti (300-600secondi); impostare intervalli inferiori ha poco senso e si rischia di mettere sotto stress l'hard disk in caso salvataggio di checkpoint buggato (è successo su SIMAP).
- Use at most ... of page file (swap space) - Usa al più il ... % del file di paginazione (memoria virtuale): con questa impostazione si limita l'utilizzo della memoria virtuale a disposizione di BOINC.
ATTENZIONE: usando valori troppo "stretti" si richia che le applicazioni più pesanti non vadano in esecuzione, ma restino nello stato "Waiting for memory". Nel caso in cui riscontriate questo problema anche con percentuali alte, aumentate la quantità di memoria virtuale attraverso le impostazioni del sistema operativo.
- Use at most ... % of memory when computer is in use - Usa al più il ... % della memoria quando il PC è in uso (a partire dalla versione 5.8): limita l'utilizzo della memoria durante l'utilizzo del PC da parte dell'utente.
ATTENZIONE: anche in questo caso vale l'avviso dell'impostazione della memoria virtuale.
- Use at most ... % of memory when computer is in idle - Usa al più il ... % della memoria quando il PC è in idle (a partire dalla versione 5.8): limita l'utilizzo della memoria durante i periodi di inattività del PC.
ATTENZIONE: anche in questo caso vale l'avviso dell'impostazione della memoria vrtuale.


Sezione "Network usage" (uso della rete):


- Connect to network about every ... days - Usa la connessione alla rete ogni ... giorni (0.01 < x < 10.0): questa opzione indica a BOINC l'intervallo di giorni richiesto per due accessi alla rete consecutivi. In altre parole, fatto adesso l'invio dei risultati e il download di nuove WUs, BOINC aspetterà altri ... giorni per il successivo invio dei risultati e il download di nuove WUs.
ATTENZIONE:
  • Nelle versioni 5.4.11 e successive, questo valore era determinante per gestire il numero di WUs da richiedere durante i download. Impostando 10.0 giorni si otteneva il numero massimo di WUs, massimizzando la cache.
  • Nelle versioni successive alla 5.8.x, questo valore viene usato VERAMENTE come un parametro sulla disponibilità della connessione alla rete e determina un comportamento diametralmente opposto in termini di gestione della cache. Impostare valori troppo alti con progetti che danno WUs con scadenza (deadline) inferiore a 7 giorni può limitare pesantemente il numero di WUs da scaricare e mettere in cache.
- Cache enough work for an additional ... days - Metti in cache lavoro aggiuntivo per ... giorni (0.01 < x < 10.0): questa opzione gestisce la "scorta precauzionale" di WUs, chiedendo al client di scaricare altri x giorni di lavoro. Usando 2.0-3.0 giorni sarete al sicuro da possibili down del progetto, mentre con 5.0-7.0 giorni vi metterete in cache un'ottima scorta, utile, ad esempio, se prevedete di rimanere senza accesso al web per una settimana.
ATTENZIONE: Questa opzione è disponibile sul web SOLO su quei progetti che hanno aggiornato la versione dei processi che girano sui loro server. Se questa opzione NON fosse presente sul vostro progetto preferito, ma avete un client aggiornato alla versione 5.10 o successive, potrete regolarvi questa opzione attraverso una voce del menù del client che gira sul vostro PC. Più avanti vedremo come agire su questa funzione.
- Confirm before connecting to Internet? - Chiedi conferma prima di accedere alla rete?: in caso di connessione alla rete con tariffazione a tempo, settando su "yes" questa impostazione si chiede a BOINC di avvisare l'utente prima di ogni connessione.
- Disconnect when done? - Disconnetti automaticamente quando hai concluso le comunicazioni?: in caso di connessione alla rete con tariffazione a tempo, settando su "yes" questa impostazione si chiede a BOINC di chiudere automaticamente ogni connessione alla fine dello scambio di dati con i server BOINC.
- Maximum download rate - Banda massima in download: limita l'uso della banda in download al valore di Kbytes/sec richiesti.
- Maximum upload rate - Banda massima in upload: limita l'uso della banda in ipload al valore di Kbytes/sec richiesti.
- Use network only between the hours of - Usa la connessione alla rete solo nelle ore comprese tra... (dalla versione 4.46): utilizza la connessione alla rete solo all'internno dell'orario specificato dai due campi di questa opzione; impostando 0:00 in entrambe le caselle, BOINC utilizza la rete senza alcuna restrizione di orario.
- Skip image file verification? - Salta la verifica sui file di immagini?: durante gli scambi di dati con il server, BOINC effettua un controllo di integrità sui file scaricati: se i file passano il controllo, tutto bene, altrimenti il download e l'esecuzione del progetto vengono bloccati. Alcuni Internet provider con connessioni UMTS alterano i file di immagini durante il download, impedendo a BOINC di riconoscere la correttezza dei file scaricati. Impostando questa opzione su "yes", BOINC salterà questo controllo, garantendo l'utilizzo delle immagini alterate.

lucab76 12-06-2007 03:27

RISERVATO

lucab76 12-06-2007 03:28

RISERVATO

wubby 12-06-2007 07:27

Ottimo lavoro!

:ave: :ave: :ave: :ave: :ave:

IllidanRulez 12-06-2007 08:17

ottima guida lucab76, attendo la sezione Network usage per risolvere i miei problemi :D

Tommy81 12-06-2007 10:27

Molto interessante :ave: :ave: :ave: :D

lucab76 12-06-2007 12:57

Completate le sezioni di "Disk and memory usage" e "Network usage". :read:

Chiunque abbia suggerimenti o richieste specifiche... si faccia avanti... :D

GHz 12-06-2007 13:46

:ave:

Egregio lavoro Luca, direi quasi Magistrale :sofico:

Quote:

Chiunque abbia suggerimenti o richieste specifiche... si faccia avanti... :D
Stasera me la leggo tutta con calma, per ora una precisazione riguardo questo punto:

Quote:

Quel messaggio indica che le preferenze generali ("General Preferences") si applicano a TUTTI i progetti a cui partecipate. Indipendentemente dal fatto che stiate modificando le preferenze da Spinhenghe (ad esempio), ogni modifica effettuata in questa pagina si rifletterà su OGNI progetto, non solo su Spinhenge. Infatti le opzioni che modificate da questa pagina influiscono sul funzionamento del client di BOINC... e il client di BOINC lavora con le stesse opzioni per ogni progetto a cui avete aderito.
Questo è vero nel caso in cui gli account siano tutti dello stesso utente ed abbiano tutti la stessa mail (e quindi stesso CPID). Ma nel caso di account con mail diverse che succede? Secondo me vengono usate le preferenze aggiornate più recentemente come nell'altro caso ma BOINC non può più sincronizzarle tra i progetti giusto? La domanda mi era sortita l'altra sera parlando con SkorpionX nel thread ufficiale di BOINC riguardo proprio le preferenze generali, perchè ci possono essere casi in cui uno scaccola ad esempio con un progetto per la flotta e per un'altro progetto per conto suo, quindi gli account non sono collegabili.

Grazie per questa ottima guida :mano: Topic in rilievo :O :cool:

GHz

lucab76 12-06-2007 14:37

Ho un dubbio simile per le preferenze impostate dai profili...
Supponiamo che uno stesso PC lavori su due progetti A e B.
Sul progetto A usa come profilo la location "home" con 2 giorni di cache e uso massimo di 2 core.
Sul progetto B usa come profilo la location "work" con 0.5 giorni di cache e uso massimo di 1 core.

Come si comporta il BOINC Manager? Quanti core usa? Quanti giorni di cache "tiene in caldo"? :confused:

Mi sa che dovrò chiedere lumi per entrambi i problemi nel Forum Ufficiale... :help:

IllidanRulez 13-06-2007 19:05

per l'utilizzo dei core sinceramente ho qualche dubbio. Ho provaot a fare l'attach a diversi progetti, e ho notato che il manager predilige elaborare prima le WU con la deadline più vicina

non sarebbe una brutta cosa, ma per esempio io che ho un progetto al 25% con deadline però vicine date le piccole WU, mi trovo dai 3 ai 4 core occupati da quel progetto, anche se dovrebbe essere solamente 1

lucab76 14-06-2007 00:54

Il discorso è complesso... e il thread ufficiale sullo scheduler di BOINC non l'ho ancora fatto... :p Ma arriverà presto anche lui... :Perfido:

Tanto più che sono in arrivo alcune novità per quanto riguarda la gestione della connessione e della cache... I dettagli in seguito! :O

Intanto provo a contattarti su MSN. ;)

lucab76 21-06-2007 11:39

Quote:

Originariamente inviato da lucab76 (Messaggio 17522372)
Tanto più che sono in arrivo alcune novità per quanto riguarda la gestione della connessione e della cache... I dettagli in seguito! :O

Mi quoto.... avete visto? Le novità per la gestione della cache sono arrivate... Appena ho un po' di tempo aggiorno il primo post e continuo la trattazione. :read:

Non disperate! :D

Il Capitano 21-06-2007 17:09

Maestro :ave: :ave:

Il castigatore 19-08-2007 18:18

Quote:

Originariamente inviato da lucab76
- Skip image file verification? - Salta la verifica sui file di immagini?: durante gli scambi di dati con il server, BOINC effettua un controllo di integrità sui file scaricati: se i file passano il controllo, tutto bene, altrimenti il download e l'esecuzione del progetto vengono bloccati. Alcuni Internet provider con connessioni UMTS alterano i file di immagini durante il download, impedendo a BOINC di riconoscere la correttezza dei file scaricati. Impostando questa opzione su "yes", BOINC salterà questo controllo, garantendo l'utilizzo delle immagini alterate.

ciao, mi sono appena iscritto e sto collaborando a 2 progetti. volevo sapere, per quest'ultima impostazione, è più conveniente mettere si o no?
grazie

lucab76 10-09-2007 15:46

Quote:

Originariamente inviato da Il castigatore (Messaggio 18320406)
ciao, mi sono appena iscritto e sto collaborando a 2 progetti. volevo sapere, per quest'ultima impostazione, è più conveniente mettere si o no?
grazie

Perdona i riflessi fulminei con i quali ti rispondo... :p
La scelta è semplice... se hai una connessione UMTS e BOINC ti dà problemi perchè non riconosce le immagini che richiede ai server, metti quest'opzione su "yes".
Se non hai una connessione UMTS e BOINC non dà problemi... lasci su "No".
:read:

Matrixbob 29-09-2007 12:47

Ehm, come è che si limitava l'udo della CPU già?
Con che programma? :stordita:

gabi.2437 29-09-2007 12:51

Quote:

Originariamente inviato da Matrixbob (Messaggio 18924031)
Ehm, come è che si limitava l'udo della CPU già?
Con che programma? :stordita:

Con BOINC, se hai l'ultima versione. Advanced-->Preferences-->processor usage.

Cmq cpu al 100%, sempre!!!!

Matrixbob 29-09-2007 13:18

Quote:

Originariamente inviato da gabi.2437 (Messaggio 18924104)
Con BOINC, se hai l'ultima versione. Advanced-->Preferences-->processor usage.

Cmq cpu al 100%, sempre!!!!

C'è 1 ragazzo che è preoccupato dei consumi ed avento uno stipendio da fame, vuole contribuire, ma senza esagerare.
Io gli porto rispetto. :)

gabi.2437 29-09-2007 13:37

Quote:

Originariamente inviato da Matrixbob (Messaggio 18924487)
C'è 1 ragazzo che è preoccupato dei consumi ed avento uno stipendio da fame, vuole contribuire, ma senza esagerare.
Io gli porto rispetto. :)

Si, cmq digli che al massimo spende 10-20€ in più...consigliali di cambiar le lampadine a incandescenza con quelle a risparmio energetico


Tutti gli orari sono GMT +1. Ora sono le: 08:37.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.