ficelle% top ?

ficelle

Vénérable sage
Club MacG
21 Avril 2000
10 744
815
9-3
Processes: 45 total, 4 running, 41 sleeping... 141 threads 23:32:00
Load Avg: 1.65, 1.94, 1.92 CPU usage: 51.9% user, 20.6% sys, 27.5% idl
SharedLibs: num = 79, resident = 9.57M code, 560K data, 2.73M LinkEdit
MemRegions: num = 2964, resident = 158M + 3.54M private, 24.1M shared
PhysMem: 30.0M wired, 147M active, 73.2M inactive, 251M used, 5.38M free
VM: 1.75G + 41.2M 12866(14) pageins, 2129(0) pageouts

PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE
354 top 8.3% 1:14.45 1 19 14 184K 220K 408K 1.31M
349 tcsh 0.0% 0:00.17 1 17 15 272K 456K 720K 5.59M
348 iTunes 9.1% 3:20.73 8 146 378 9.55M 5.73M 11.4M 57.2M
347 iCab 1.5% 10:04.11 7 106 161 13.7M 5.81M 11.6M 51.4M
346 wget 2.2% 0:55.23 1 16 26 132K 564K 592K 2.31M
334 tcsh 0.0% 0:00.15 1 17 15 264K 456K 304K 5.59M
333 TruBlueEnv 10.6% 3:12.01 16 194 245 103M 1.04M 103M 1.05G
307 Finder 0.0% 0:49.22 3 100 364 14.9M 7.48M 11.1M 67.5M
300 Terminal 21.2% 7:34.79 4 84 71 2.73M 5.06M 6.31M+ 44.9M
286 DocklingSe 0.7% 0:05.92 1 70 111 1.51M 2.44M 956K 41.1M
285 Stickies 0.0% 0:01.27 1 66 60 1.48M 2.30M 808K 40.3M
284 ASM 0.0% 0:37.97 1 59 69 1.89M 2.06M 1.33M 24.3M
283 Dock 0.0% 0:07.50 3 151 209 4.18M 5.38M 3.59M 43.8M
281 pbs 0.0% 0:02.26 3 130 78 684K 800K 684K 15.6M
278 slpd 0.0% 0:01.34 8 30 27 100K 308K 264K 4.96M

la commande top est bien pratique, mais il y a comme un detail qui me chiffone !
en haut, il est indiqué qu'il y a 45 process, 4 qui tournent, 41 qui dorment, mais il y a aussi 141 treads...
mais en dessous, dans le tableau, je ne vois qu'une quinzaine de trucs qui tournent !
y'a t'il des process invisibles que l'on peut faire apparaitre avec une commande mystere ?
c'est quoi la difference entre un process et un thread ?
enfin, si il y avait une bonne ame pour decoder toute cette page, je pense que cela pourrait en arranger plus d'un !
a+
 

benR

Membre d’élite
Club MacG
17 Juillet 2000
3 480
11
Paris
www.lasauce.eu
J'avasi déjà remarqu" ça, et je viens de faire le test à l'instant: top affiche autant de lignes que lui permet la taille du terminal....
Si tu agrandis la fenêtre, tu auras plus de résultats !
J'ajoute juste qu'il me semble que le ProcessViewer, lui, ne fait pas ce genre de caprice....
 

simon

Membre d’élite
Club MacG
18 Juin 2000
3 669
16
Singapore
www.simonganiere.ch
tu peux peut-être essayé de rediriger la commande top dans un more (avec un pipe):

top | more

Mais je ne suis pas sous OS X donc je ne peux pas essayer avant ce soir

Mais ce que BenR a dit est juste
 

-anonyme-

Légende
26 Février 2001
66 286
2 673
la commande top affiche en direct un apperçu plus ou moins complet de l'utilisation de la mémoire et du temps processeur.

un thread est ce qu'on appel un processus léger.
on dit leger parce qu'ils prennent moins de place qu'un processus "lourd", en effet ils n'ont pas d'espace d'adressage propre, ils n'ont qu'une pile et un tas pour effectuer leurs opérations, on dit leger aussi parce qu'ils mettent moins de temps a ce lancer qu'un processus lourd (moins de memoire ;-))

les threads diffirent des processus lours sur la façon dont ils sont ordonnancés: ils penvent être ordonnancés par un ordonnanceur qui n'est pas celui du noyau ce qui fait encore gagner du temps puisqu'il ny a pas d'appel systemes.(il y a plusieurs écoles sur l'ordonnancement des threads (en gros solaris et les autres))

enfin on utilise les threads pour effectuer plusieurs taches en meme temps, leur utilité est tres grande sur les machines MP car on peut alors répartir les éxécution des thread sur les différents proceseurs.

il doit y avoir sur le web plein d'explications

voila
 

ficelle

Vénérable sage
Club MacG
21 Avril 2000
10 744
815
9-3
merci bien les gars... tout ça commence à rentrer.
je vais bientot etre pret pour me lancer dans l'instalation de mandrake sur mon vieux powercenter !
a+