Bonjour,

je viens de faire des tests intensifs sur 1, 2 ou les 4 cores du dual-core dual-opteron que j'ai en prêt.

Dans mon contexte (recherche de patterns avec acceptation de variants sur une db de 1 GB avec écriture d'un fichier résultat de +- 180kB)), il n'y a _aucune_ différence sensible entre une série de jobs qui se succèdent (mediane des temps d'exécution : 462 sec) et 4 séries qui se concurrencent et occupent donc intensivement les 4 cores (mediane : 469).

Sur un grand nombre de jobs (plus de 300), la perte de vitesse est limitée à 2.25 % -> inespéré car dans le dual core il y a partage de l'interface mémoire et je craignais que cela soit une cause de perte d'efficacité. De plus il y a concurrence pour les ressources externes (disque).

Mes tests similaires sur des dual-xeons en hyperthreading ont montré une bien plus grande dégradation, couplée à une grande dispersion des résultats

Cela conforte ma préférence nette pour AMD.

        Bonne soirée,

        Alain





Xavier Mertens wrote:
Intéressant aussi tiens comme stats... On en a déjà discuté au boulot aussi. Ca peut etre utile d'un point de vue cout de licenses (quand on paie par CPU ;-)
Si tu trouves qq chose d'intéressant, tiens la liste au courant!

Xavier
--
The three Rs of Microsoft support: Retry, Reboot, Reinstall.

On Thu, 16 Jun 2005, Alain EMPAIN wrote:


Merci Xavier,

je m'intéresse juste à l'établissement de statistiques, pas à imposer
l'exécution sur un processeur particulier.
J'aimerais par ex savoir distinguer les performances de deux jobs tournant sur
le même chip, mais sur deux cores différents, de deux jobs tournant sur deux
chips différents.
Le but est d'évaluer les nouveaus opterons dual-core dans mon contexte
particulier.

Sur un dual Xeon en hyperthreading je trouve :

/proc/19019 # cat cpu
cpu  7 17
cpu0 2 2
cpu1 0 9
cpu2 4 6
cpu3 1 0

Je vais chercher de la doc sur ce que cela signifie.

        Bonne journée,

        Alain


Xavier Mertens wrote:

Par défaut, Linux n'a pas de 'processor affinity'.
Cela signifie que tu ne peux forcer un process sur un CPU ou l'autre!
Pour voir l'usage en fonction des CPU:

# cat /proc/<pid>/cpu

Sous Solaris par exemple, tu peux créer un 'processor set' via psrset(1M).
Ex: J'ai une box de 4 CPU, je crée un groupe avec les CPU 1 & 2 et je force
les process de ma DB sur ce processor set.

Xavier
--
If you fuck up OpenBSD it gets unsecure.
Linux must be fucked up to be secure.
Windows must be erased to be secure.

On Thu, 16 Jun 2005, Alain EMPAIN wrote:



Bonjour tout le monde,

est-il possible de connaître sur quel processeur un job tourne ?
Je ne trouve pas dans le man de ps, mais il y a peut-être un autre moyen
simple. Sinon, gratter dans /proc ?

        Merci et bonne journée,

        Alain


------------------------------------------------------------------------

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


------------------------------------------------------------------------

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech

--
------------------------------------------------------------
Dr Alain EMPAIN  <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
      Bioinformatics, Molecular Genetics,
      Fac. Med. Vet., University of LIEGEe, Belgium
      Bd de Colonster, B43   B-4000 LIEGEe (Sart-Tilman)
WORK: +32 4 366 4159         FAX: +32 4 366 4122
HOME: rue des Martyrs,7      B- 4550 Nandrin
      +32 85 51 2341         GSM: +32 497 70 1764
-------------------------------------------------------------------------------
-- If you have problems in Windows: REBOOT
-- If you have problems in Linux:   BE ROOT
-------------------------------------------------------------------------------
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech

Répondre à