Je ne pense pas que le fait qu'un programme soit multithreadé fasse baisser le load pour la simple raison que les programmes qui sont multithreadés sont semble-t-il élus plus souvent. On voit bien ce phénomène avec un serveur sendmail (process) et ses filtres milter (thread) et la commande prstat qui affiche le nombre de thread. En général les processus multithreadé comme milter-greylist, j-chkmail sont plus souvent au top CPU que les sendmail.
Quand un process fait une E/S il perd la main, si un process multithreadé fait une E/S et s'il n'a pas épuisé son temps n'est ce pas un autre thread de ce process qui s'exécute ? Dans cet hypothèse thread ou process contribuent à mon avis pareillement à la charge d'un système. 21842 smmsp 7360K 5408K sleep 59 0 0:22:46 0.6% milter-greylist/9 3856 peli 4584K 4216K cpu0 49 0 0:00:00 0.2% prstat/1 3852 smmsp 4624K 3240K sleep 59 0 0:00:00 0.2% sendmail_8.13.3/1 21869 clamav 42M 40M sleep 59 0 2:56:12 0.1% clamd/2 206 root 9712K 7872K sleep 59 0 0:11:11 0.1% in.named/1 3849 smmsp 4624K 3256K sleep 59 0 0:00:00 0.1% sendmail_8.13.3/1 21868 smmsp 13M 9528K sleep 59 0 1:00:49 0.1% j-chkmail/11 3855 root 4368K 2168K sleep 59 0 0:00:00 0.1% sendmail_8.13.3/1 21878 root 3912K 952K sleep 59 0 0:02:40 0.1% sendmail_8.13.3/1 3851 smmsp 4584K 3200K sleep 59 0 0:00:00 0.1% sendmail_8.13.3/1 3850 smmsp 4624K 3256K sleep 59 0 0:00:00 0.1% sendmail_8.13.3/1 213 root 4792K 1360K sleep 59 0 0:04:25 0.1% syslogd/20 3821 root 6416K 3312K sleep 59 0 0:00:00 0.0% sshd/1 3844 smmsp 4624K 3264K sleep 59 0 0:00:00 0.0% sendmail_8.13.3/1 3836 smmsp 4600K 3248K sleep 59 0 0:00:00 0.0% sendmail_8.13.3/1 Par contre un programme correctement multithreadé emploie certainement mieux les CPUs (c'est pour cela qu'on a inventé les threads). -- Christian Pélissier Office National d'Études et de Recherches Aérospatiales BP 72 92322 Chatillon Tel: 33 1 46 73 44 19, Fax: 33 1 46 73 41 50
_______________________________________________ Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures [email protected] http://x86.sun.com/mailman/listinfo/solaris_fr
