Configuration avancée du client V7 à la main
Aujourd'hui, le client V7 est sorti et vient avec lui de nouvelles choses et notamment un nouveau fichier de config.
Si vous voulez "bidouiller" manuellement votre fichier et utiliser certaines fonctionnalités particulières nous allons vous montrer dans l'article qui suit les différence entre fichiers de configuration.
Dans un premier temps voici les flag que vous pouvez lancer en ligne de commande directement depuis le client.
Les paramètres spécifiques au client lorsqu'il est lancé en ligne de commande :
Code :
--help
Affiche l'aide du client
Code :
--config
Permet d'accéder seulement à la modification du fichier config
Code :
--enum
Permet de lister le matériel compatible avec Folding.
Exemple : Code :
FAHClient --enum gpu-species
Code :
--info
Permet d'avoir une vision détaillée du client et de l'ordinateur qui l'exécute.
Exemple :
Code :
FAHClient --info
***************************** Folding@home Client ******************************
Website: http://folding.stanford.edu/
Copyright: (c) 2009,2010 Stanford University
Author: Joseph Coffland <joseph@cauldrondevelopment.com>
Args: --info
************************************ Build *************************************
Version: 7.1.21
Date: Apr 1 2011
Time: 12:34:56
SVN Revision: 1941
Branch: fah/trunk/client
Compiler: Intel(R) C++ g++ 4.3 mode 1110
Options: -std=gnu++98 -g -diag-enable warn -Werror -mia32 -restrict
Defines: DEBUG _REENTRANT HAVE_GEEKINFO HAVE_FAH_BACKTRACE
DEBUG_LEVEL=${debug_level} HAVE_PTHREADS HAVE_PTHREADS HAVE_EXPAT
HAVE_OPENSSL HAVE_LIBFAH AYBABTU
Platform: linux2 2.6.28.10-custom
Bits: 32
Mode: Debug
************************************ System ************************************
OS: Linux 2.6.28.10-custom i686
CPU: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz
CPU ID: GenuineIntel Family 6 Model 15 Stepping 11
CPUs: 2 Logical, 1 Physical
Memory: 3.93 GB
Threads: POSIX_THREADS
GPUs: 1
GPU 0: NVIDIA_G84 GeForce 8600M GT
********************************************************************************
Code :
--verbosity
Permet d'augmenter ou diminuer le détails des logs
Expemples :Code :
FAHClient -v -v --verbosity=2 # Verbosity final est 2
FAHClient --verbosity=3 -v -v # Verbosity final est 5
Voici maintenant la partie touchant au fichiers de config.
Dans la version 6.xx le fichier de config se présente de la manière suivante :
Code :
[settings]
username=mon_nom
team=0
passkey=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
asknet=no
machineid=1
bigpackets=big
extra_parms= -bigadv -verbosity 9 -smp
local=378
Nous y trouvions un ensemble de paramètres avec les différentes options que vous pouviez y trouver. Dans cet exemple nous utiliserons notre machine de test à base de Bi Xeon fonctionnant sur BigAdv.
Jusque là rien de bien méchant … Aujourd'hui le fichier de config pour cette même machine se présente sous la forme suivante :
Code :
<config>
<user value="mon_nom"/>
<team value="0"/>
<passkey value="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"/>
<machine-id value="1"/>
<smp value="true"/>
<cpus value="32"/>
<client-type value="bigadv"/>
<verbosity value="5"/>
</config>
Le fichier respecte aujourd'hui la norme XML et chaque paramètre est directement renseigné. Le début du fichier reste à peu près le même et c'est pour la configuration du client SMP que les choses se corsent.
Ici plus question d'une ligne ou les paramètres s'enchaînent.
'extra_parms= -bigadv -verbosity 9 -smp' est donc remplacé par ces valeurs '<smp value="true"/> <cpus value="32"/> <client-type value="bigadv"/> <verbosity value="5"/>'
Avec ces premiers indices vous pouvez donc lancer un client SMP standard ou BigAdv pour ce qui auraient eut des soucis à le faire ou ayant trop peur pour se lancer.
Les paramètres peuvent être les suivants :
smp : true / false - Active le mode SMP du client.
cpus : "chiffre" - Permet de forcer le nombre de CPUs disponibles
memory : "chiffre" - Inidiquez la valeur de la RAM allouée à folding (chiffre en MB)
max-packet-size : small / normal / big - Permet de regular la taille maximales des unites à telecharger.
client type : normal / advanced / bigadv - Vous permet de régler le type de client que vous souhaitez lancer.
gpu : ensable / diable - Permet d'activer ou non le client GPU
gpus : "chiffre" - Nombre de GPUs que vous souhaitez activer
gpu-id : "chiffre" - Id de vos GPU, le premier commence à 0
Exemple de configuration multi client.
Vous pouvez lancer 2 clients CPU sur un même compte.
<config>
. . .
<slot id=0><cpus v="4"/></slot>
<slot id=1><cpus v="4"/></slot>
</config>
Ou alors un client CPU et un client GPU
<config>
. . .
<slot id=0><cpus v="4"/></slot>
<slot id=1><gpus v="1"/></slot>
</config>
Les paramétrages particulier à chaque client viennent alors s'intégrer dans les balises SLOT.
Cette page a été vue 822 fois











Outils
Contribuer