Più client contemporaneamente
Per sistemi multiprocessore e/o con Hyper-Threading e/o Dual-core (Piu' client su un solo PC):
la versione CONSOLE permette di indirizzare verso quale CPU dovrà lavorare preferenzialmente il core di calcolo.
Inoltre, in generale, la versione console è leggermente più veloce della versione grafica.
Qualche suggerimento pratico:
-Scaricate il client console FAH502-Console.exe.
-Create due directory distinte, per esempio FAH_1 e FAH_2.
-Copiate il file FAH502-Console.exe sia in FAH_1 sia in FAH_2.
-Dalla finestra
Prompt dei comandi di Windows, spostatevi nella directory FAH_1 e digitate:
FAH502-Console.exe -local -configonly
Ora configurate il client come al solito, ma al passo "
change advanced options" rispondete "
yes" (oppure semplicemente "y"). Quando arrivate alla voce "
Machine ID (1-8)" mettete "
1".
-Fate lo stesso nella directory FAH_2 (
NON copiate i files di configurazione da una directory all'altra!!!), però stavolta quando arrivate alla voce "
Machine ID (1-8)" rispondete "
2".
Ora createvi in ogni directory un paio di shortcut (collegamenti) al client FAH502-Console che vi saranno utili, e
modificatele successivamente in questo modo (faccio l'esempio per la directory FAH_2, supponendo che si trovi in D:\Programmi\FAH_2):
-Rinominate la shortcut (per esempio) "FAH2config". Cliccate col tasto destro, e nella casella
Destinazione modificate in:
D:\Programmi\FAH_2\FAH502-Console.exe -local -configonly
Questa prima shortcut vi servirà ogni volta che vorrete riconfigurare il client console per cambiare qualche opzione.
-L'altra shortcut rinominatela (per esempio) "FAH2run". Fate come prima e cambiate la casella
Destinazione in:
D:\Programmi\FAH_2\FAH502-Console.exe -local -verbosity 9
(Aggiungete per esempio
-pause se volete che il client si fermi ogni volta che una WorkUnit viene terminata, per essere poi riavviato con la pressione di un tasto).
In ogni caso, in Windows è
fondamentale il flag
-local per il corretto funzionamento con client in esecuzione contemporanea.
Aggiunta 18/01/2006: Una sequenza di immagini che valgono più delle parole.
1- Si mette l'eseguibile in una directory e si crea una prima shortcut:
2- Si edita la shortcut aggiungendo alla fine della riga di comando
-local -configonly
3- Si rinomina questa prima shortcut, per esempio in "FAH_01 configurazione"
4- Si crea una seconda shortcut...
5- ...ma stavolta la si edita aggiungendo
-local -verbosity 9
6- e infine la si rinomina per esempio in FAH_01 start:
7- Adesso siamo pronti per fare un doppio click su
FAH_01 configurazione, questo è un esempio di come si può configurare il tutto. Ovviamente al posto di
TuoUserName mettete quello che avete scelto. Per vedere se lo Username da voi scelto è "libero" o è già occupato da qualcun altro, potete per esempio cercarlo prima in
questa pagina.
8- Una volta configurato, vedrete che saranno creati altri file, fra cui client.cfg, che contiene la configurazione LOCALE (di quella directory), se avete usato il flag -local come vi ho spiegato.
9- Se avete un sistema con più core (o in Hyper-Threading con gli Intel), se volete potete ripetere
in un'altra directory i passi da 1 a 7 per avere la possibilità di lanciare due client contemporaneamente, ma stavolta mettete
Machine ID (1-8) [1]? 2
10- Per avviare il client, fate un doppio click sulla shortcut
FAH_01 start. Potrete per esempio fare un copia-incolla di tale shortcut sul desktop per avere accesso più immediato.
Oppure, se avete scelto nella configurazione
Launch automatically...as a service? yes, ad ogni riavvio il client parte come servizio in modo "silenzioso" automaticamente.
11- Per come stoppare correttamente il client nell'una o nell'altra modalità (servizio)... beh, sbattetevi un po' anche voi cercando in questo thread, perchè l'ho detto più di una volta :D.
NoteExc : FAH folding multiple clients HT hyper threading dual processors