Aide analyse de la commande top sous linux

Aide analyse de la commande top sous linux - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 02-05-2009 à 15:58:59    

Voici ce que me donne top sur un linux 64 bits:
 
Au total les programmes utilisent les 4 GB de la ram + 0.8 GB de swap, or qd on fait la somme de la colonne DATA, ca depasse largement !!!
dedup_server prend 3.2 GB, mysqld 2.2 GB rien que c'est 2 la font mentir.
Autre remarque, dedup_server prend 3.2g mais a priori 3.2 en swap. Or c'est faux aussi.
 
Bref je ne dois pas bien savoir ce que veut dire virtuel, resources, data et swap. Pour moi resource c'est la ram prise, data c'est la head (malloc) + stack qui peut etre dans la swap. La swap c'est une partie des dada sur le disque dur et virtuel c'est l'espace addressable reservé. Par exemple si je mmap un ficher d'1TB, j'aurais un virtuel de 1TB meme si ma ram de fait que 1 GB.
Bon peut etre que c'est moi qui ai rien compris  :pt1cable:  
 
D'avance merci de votre aide
 

Tasks: 301 total,   1 running, 298 sleeping,   1 stopped,   1 zombie
Cpu(s):  1.5%us,  0.8%sy,  0.0%ni, 96.1%id,  1.1%wa,  0.1%hi,  0.3%si,  0.0%st
Mem:   4053300k total,  4029152k used,    24148k free,     7456k buffers
Swap:  9936160k total,   802228k used,  9133932k free,  1759040k cached
 
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  SWAP CODE DATA nFLT nDRT WCHAN     COMMAND
12984 laurent   20   0 1143m 759m  29m S    5 19.2 479:42.67 383m   32 827m  678    0 poll      firefox
 6624 root      20   0  546m 177m  18m S    0  4.5 414:54.37 368m 1740 176m  11k    0 select    Xorg
12156 laurent   20   0  804m 173m  30m S    0  4.4  16:32.13 631m   84 398m  489    0 poll      thunderbird-bin
  942 laurent   20   0 1326m 162m  13m S    0  4.1   1:05.57 1.1g   36 1.2g  179    0 futex_wai java
 7006 lch       20   0  518m 128m  16m S    0  3.2  14:47.13 390m    4 203m 7042    0 poll      konsole
 3414 root      20   0 3373m  76m 5100 S    5  1.9   3:20.50 3.2g  336 3.2g    4    0 ep_poll   dedup_server
21459 root      20   0  186m  50m  24m S    0  1.3   0:07.54 136m  704  25m  283    0 poll      synaptic
24101 lch       20   0  592m  44m  24m S    0  1.1  16:53.73 548m    4 105m  147    0 poll      plasma
 5980 mysql     20   0 2271m  43m 3904 S    0  1.1  16:53.39 2.2g 7512 2.2g 1818    0 select    mysqld
 7008 lch       20   0  565m  38m  13m S    0  1.0   8:57.06 526m  952 206m 3959    0 poll      pidgin
 6944 lch       20   0  321m  33m  13m S    0  0.9   4:34.08 287m    4  94m  384    0 poll      kwin
 6942 lch       20   0  519m  21m  15m S    0  0.5   0:09.48 497m    4  94m  444    0 poll      ksmserver
21454 lch       20   0  284m  20m  14m S    0  0.5   0:00.28 263m   88  77m   37    0 poll      kdesu
 6893 lch       20   0  340m  20m  13m S    0  0.5   1:05.54 320m    4  16m  676    0 poll      kded4
 6963 lch       20   0  422m  18m  11m S    0  0.5   1:01.82 404m  104  75m  540    0 poll      knotify4
 7007 lch       20   0  212m  18m  13m S    0  0.5   0:05.64 194m    4 5520  247    0 poll      kcalc
 7000 lch       20   0  406m  18m  10m S    0  0.5   0:10.44 388m 1380 183m  717    0 poll      nautilus


Reply

Marsh Posté le 02-05-2009 à 15:58:59   

Reply

Marsh Posté le 02-05-2009 à 20:13:03    

http://virtualthreads.blogspot.com [...] linux.html


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 03-05-2009 à 00:23:20    

merci, le lien est interessant, meme s'il parle plutot de l'effet du partage de code entre les librairies. J'ai lance une commande similaire a pmap qui donnait la structure memoire du process. La heap etait de seulement 80 MB, mais j'avais de nombrex segments inconnu (non lié a une dll) de 8 MB. Qd je dis nbx, j'ai pas compte mais peut etre de quoi depasser les 2 ou 3 GB.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed