(Courriels de diversion: <brouillon@opposerez-enfreigniez.com> <pyramidaux@regiras-branchement.com> <arrivez@baserais-inquietait.com> <decoupons@occipitale-desagrement.com> <anode@halage-prolongateur.com> <grammaticales@intensites-figuiers.com> <sevreront@ecroulent-deployes.com> <trop-percu@catcheurs-relaxations.com> <penetreraient@desorganisant-flaques.com> <presuppose@refermait-tambourin.com> )


>>>>> "pc" == Philippe Coulonges <cphil@cphil.net> writes:
  pc> Là, tout de suite, j'ai 4 appli kde chargée (kppp, kmail,
  pc> l'éditeur de message et konqueror), et top m'indique 14
  pc> instances de kdeinit pour un total de 41Mo.

kdeinit est probablement multithreadé, auquel cas c'est 13 threads qui
tournent, plutôt que 14 processus, et la mémoire indiquée est partagée
entre tous les threads.

On peut deviner si des pid correspondent à des threads en regardant si
leurs mapping mémoire sont identiques entre eux. Par exemple, pour le
processus ypbind sur mon système:

,----
| % ps aux | egrep y+pbind
| root       252  0.0  0.1  6656  704 ?        S    Feb11   0:00 /usr/sbin/ypbind
| root       253  0.0  0.1  6656  704 ?        S    Feb11   0:01 /usr/sbin/ypbind
| root       254  0.0  0.1  6656  704 ?        S    Feb11   0:00 /usr/sbin/ypbind
| root       255  0.0  0.1  6656  704 ?        S    Feb11   0:01 /usr/sbin/ypbind
| % diff /proc/252/maps /proc/253/maps
| %   
`----

donc il est fort probable qu'il soit multithreadé. On également pu le
deviner du fait qu'il est linké avec libpthread:

,---- ldd /usr/sbin/ypbind
| libpthread.so.0 => /lib/libpthread.so.0 (0x4001c000)
| libnsl.so.1 => /lib/libnsl.so.1 (0x40032000)
| libc.so.6 => /lib/libc.so.6 (0x40047000)
| /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
`----

-- 
Eric Marsden                          <URL:http://www.laas.fr/~emarsden/>

---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>