Hello,

2013/5/10 El Hadji A Waly Ndiaye <[email protected]>

> Bonjour tout le monde  depuis que je suis passe a 13.04 la consommation en
> ram a prés doublée  et quand j'ouvre quelques logiciels  ça ralenti et fini
> par planter le système
>

La cause est en général une application bogguée, un plugin qui dérape, qui
fini par réserver toute la mémoire qui système. Le ralentissement est en
général dû à une surconsommation de la mémoire, Linux cherche alors à faire
de la place en envoyant des pages mémoire sur le "swap"... et ça commence à
ramer quand le swap est sur-utilisé, je veux dire quand il y a des échanges
de pages mémoires entre la RAM et le swap (disque)...

En général, on voit le clignotant du disque qui clignote à fond, et on dit
que "ça swappe".

Pour le confirmer :
- la commande "free" indique une valeur non-nulle sur la ligne "Swap:",
colonne "used" ; et cette valeur bouge (augment ou diminue, mais elle bouge)
- quand tu sens que ta machine ralentit, lance un "ps waux >
/tmp/ps-waux.txt" regarde qui consomme quoi dans ce fichier
/tmp/ps-waux.txt (envoie-le ici si tu veux)
- pour voir s'il y a une activité disque: "vmstat 1"

$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system--
----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id
wa
 0  0  78108 150308  32168 490784    0    1    16    42  485  131  6  2 91
 1
 0  0  78108 147676  32168 493768    0    0     0     0 1597 2327  4  3 94
 0
 0  0  78108 147804  32168 493736    0    0     0     0 1698 2569  5  2 93
 0
 2  0  78108 147916  32176 493900    0    0     0    60 1578 2253  3  2 94
 2
 0  0  78108 157420  32184 483536    0    0     0    24 1617 2256  3  2 94
 2

Les colonnes "si" et "so" sont le swap-in et swap-out : ce qui rentre et
sort du swap. Si c'est différent de 0, c'est que le swap est en action...

A noter avec vmstat on voit aussi l'activité disque générale : bi et bo,
block-in et block-out qui sont les écritures et lecture disque. Si tu as un
processus qui écrit comme un fou sur le disque, ça peut aussi être la cause
du ralentissement général, sans que la mémoire soit en cause.

Dans ce que tu as envoyé :

>>>>>> free
>                       total       used       free     shared
> buffers     cached
> Mem:       3845516    2137444    1708072          0     120712     938200
> -/+ buffers/cache:    1078532    2766984
> Swap:      3905532          0    3905532
>

Le swap n'est pas du tout utilisé : tu as assez de mémoire (sur tes 4Go,
1,7 de libres ! c'est nickel...)

>>>>>>top
> top - 11:59:16 up 46 min,  3 users,  load average: 0,34, 0,34, 0,32
> Tasks: 215 total,   1 running, 214 sleeping,   0 stopped,   0 zombie
> %Cpu(s):  2,3 us,  0,8 sy,  0,0 ni, 96,4 id,  0,2 wa,  0,0 hi,  0,2 si,
> 0,0 st
> KiB Mem:   3845516 total,  2127396 used,  1718120 free,   121324 buffers
> KiB Swap:  3905532 total,        0 used,  3905532 free,   933700 cached
>

Rien d'anormal ici non plus, on dirait presque une machine au repos.


>   PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+
> COMMAND
>  3700 elwan     20   0 1343m 361m  45m S   3,3  9,6   3:50.14
> firefox
>

En vulgarisant un peu :
VIRT = la mémoire que le processus a demandé
RES = la mémoire qu'il utilise vraiment
SHR = la mémoire qu'il partage avec d'autres processus

Donc ici on voit que firefox mange "vraiment" environ 400Mo de mémoire, ce
qui n'est pas génant sur une machine avec 4Go de RAM.
Ceci dit, firefox est souvent assez gourmand ; as-tu installé beaucoup
d'extensions ? C'est souvent la première cause de problèmes de
ralentissement (firefox, libreoffice et autre bloatwares...).

Bon, bref... si tu as d'autres infos à nous envoyer lors d'un prochain
ralentissement, je pourrais t'aider... a priori là, j'ai rien vu de méchant.

--
Thomas
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à