Salut les linuxiens et linuxiennes.

J'ai besoin d'explication.

Si on fait la commande "top" sans les guillemets :-)
On a la liste des process qui fonctionnent selon un ordre qu'on peut choisir (ie avec 
M pour selon lamémoire utilisé, P selon le temps processeur utilisé etc.) (j'me sens 
didactique aujourd'hui :-) )

Et en haut de la fenêtre nous avons un résumé des processus comme ça :
(je vous conseil d'être en courrier pour lire ça :-) )
106 processes: 105 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:  3.2% user,  6.4% system,  0.0% nice, 90.3% idle
Mem:   517220K av,  504056K used,   13164K free,   78512K shrd,  319868K buff
Swap: 1050800K av,    1272K used, 1049528K free                   99012K cached

Ce qui peut être résumé en ceci :
        106 processus dont 105 qui dorment, 1 qui roule, 0 de zombie et 0 de stoppé
        État moyen du UPC : 3.2% de la charge pour les usagé,  6,4% pour le système, 
90,3% du temps l'UPC ne fait rien.
        Memoire :512 meg disponible, 500 meg utilisé 12 meg libre, 78 meg en partage, 
315 meg buffurisé (95 meg caché)
        Échange : 1 gig disponible 1 meg utilisé 999meg libre.

Ma question est la suivante :
        Quel est la différence entre caché (cached) et Bufférisé (buff)
        Peut-on réduire l'un et/ou l'autre (pour donné l'impression de plus de liberté 
à un gestionnaire  :-) )

Deuxième question précédé d'une aussi longue préembule. 

Toujours dans TOP, trié par utilisation de la mémoire, j'ai  ±30 processus java 
définit comme suit : (Je ne mets pas les vingt pour des raisons évidente) (pour les 
currieux, c'Est TomCat qui roule)
  PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM   TIME COMMAND
 2640 root       0   0 46292  45M  1552 S       0  0.0  8.9   0:02 java
 2653 root       0   0 46292  45M  1552 S       0  0.0  8.9   0:00 java
Et j'ai plusieurs (±20) processus httpd comme suit : (ibidem)
  PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM   TIME COMMAND
 2790 nobody     0   0  1732 1732  1600 S       0  0.0  0.3   0:00 httpd
 2791 nobody     0   0  1732 1732  1600 S       0  0.0  0.3   0:00 httpd

Étant donnée la description de chacun des entête dans "man top"( que je consulte 
toujours d'ailleur avant de poser une question :-P) je me posais cette question. 
Dois-je calculer (comme le fait gtop d'ailleur) la quantité réel de l'utilisation de 
la mémoire par mes processus TomCat (java dans le texte) en additionnant la quantité 
de la mémoire non-partagée de chaque enfant (ie (20*46-(20*1,5))= 890 meg) ce qui ne 
correspond pas du tout à la mémoire utilisé, tel que décrit plus haut. Je dois avoir 
au total 70meg de mémoire utilisé pour mes process (512meg total mémoire - 318 meg buf 
-95 meg  cac - 12 meg free ~ 70 meg )

Donc, ma question, comment interpréter les chiffres de top ?
Me tromperais-je en interprétant buff et cached ?

J'attend avec impatience tout commentaire pertinant,

-Denis Bergeron



----------------------
Avec LinuxStart, obtenez une adresse email gratuitement sur http://fr.linuxstart.com !
Et pour rester à la page, lisez les infos de LinuxToday Edition Francophone sur 
http://france.linuxtoday.com                                                   

Répondre à