2Go ram utilisé ?

Bonjour,

Je suis sous Debian + Fluxbox depuis quelques temps sur mon laptop…
Ma config AMD64, 2Go RAM…

Seulement je m’étonne que mon PC est vraiment très lent !!!
Alors le problèmes est le suivant :
Conky m’affiche sur le bureau : 184MiB/1.84Mib RAM utilisé

Mais lorsque je fais un free -m, ca me retourne :

total used free cached Mem: 1887 1824 63 882 Swap: 512 37 990

Lequel croire (j’opterai pour free -m car mon laptop est vraiment lent !!)

En plus, j’ai un PC de bureau qui a exactement la même config, mais avec 700Mo de RAM … et il tourne mieux !!! Le comble :confused: :confused:

Quelqu’un aurait une idée sur le problème ??

Merki d’avance :stuck_out_tongue:

regarde la consommation ram par processus :wink: tu l’as dans un top

Je crois que tu t’es gouré en nous donnant les infos fournies par Conky. De toute manière c’est juste un gadget. C’est pas une référence, ou sinon vérifie comment ton thème à été codé.

Sinon tout à l’air correct:

  • Le swap est très peu chargé
  • Et tu as environ la moîtier de ta RAM qui est réellement occupée (le reste c’est la mémoire cache)

Ton problème doit venir d’ailleurs. Regarde ce que te donne top comme te l’a dit themorice

hum hum …

je comprends encore moins :open_mouth: :cry: :cry:

avec top j’obtiens :

donc apparement j’aurais 1,6Go de mem utilisée !!!

Mais en faisant la somme de chaque quantité de mémoire utilisée par les programmes… je trouve 191Mo !! :open_mouth: :open_mouth: :open_mouth: :open_mouth:

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7570 moi 15 0 518m 80m 24m S 5 4.2 0:46.58 firefox-bin 7281 moi 16 1 372m 34m 11m S 0 1.8 5:29.68 linuxdcpp 5640 moi 15 0 208m 18m 4972 S 23 1.0 9:01.45 Xorg 5642 moi 15 0 62812 5668 4052 S 0 0.3 0:08.22 fluxbox 7617 moi 15 0 101m 3716 2668 S 0 0.2 0:00.16 aterm 5129 haldaemo 15 0 26612 3652 2256 S 0 0.2 0:00.65 hald 7586 moi 15 0 101m 3580 2672 S 0 0.2 0:00.06 aterm 7618 moi 15 0 19328 3288 1380 S 0 0.2 0:00.22 bash 7587 moi 16 0 19324 3284 1380 S 0 0.2 0:00.21 bash 5702 moi 16 0 92968 2840 1752 S 3 0.1 2:49.83 conky 7574 moi 15 0 35184 2576 1852 S 0 0.1 0:00.09 gconfd-2 6230 root 15 0 16044 2308 656 S 0 0.1 7:25.95 mount.ntfs-3g

suivi par que des process de moins de 1Mo…

Pourquoi un affichage contradictoire ??? Peut être qu’une partie de la mémoire est considérée comme utilisée (1577940k used) mais non utilisée par des programmes…

dans top il te donne la quantité de mémoire utilisée en comptant le cache (dans le total). Mieux vaut te fier aux valeurs retournées par la commande free

Total = Free + Used

Used = “la mémoire utilisée par tes processus” (et indispensable à leur bon fonctionnement) + cached (pas indispensable)

le cache représente une partie de la mémoire (vive dans ce cas) dans laquelle est stocké des éléments provenant de l’exécution d’anciens programmes ou processus. Il reste dans la mémoire au cas où tu redémarrerais l’application en question. Cela permet un redémarrage plus rapide (après un boot/reboot, le premier lancement de iceweasel est toujours plus long que les lancements suivant par exemple).
Si au contraire tu décides de démarrer une nouvelle application gourmande en mémoire, alors cet espace sera effacé au profit de la nouvelle appli.

En gros c’est ça.
Oui mon explication est un peu naze… :unamused: mais avec trois mots de vocabulaire et une nuit blanche c’est pas facile… :mrgreen:

Effectivement, free -m me renvoi :

             total       used       free     shared    buffers     cached
Mem:          1887       1872         14          0        775        887
-/+ buffers/cache:        209       1677
Swap:         1027         37        990

Donc apparement : j’aurais 209Mo de mémoire utilisée par mes programmes (1700Mo de dispo)

Mais 887Mo utilisé par la mise en cache de mes programmes
775Mo utilisé par buffers (???)

Logiquement, ma swap devrait être vide non?? une partie du cache devrait être vidée pour être utilisé par les pgrm ??

(je sais je comprend pas grand chose :p)

Salut,

Voilà une ligne qui me chiffone, chez moi elle est à 4.8%

5640 moi 15 0 208m 18m 4972 S 23 1.0 9:01.45 Xorg

Tu es sur que ta carte graphique est efficace (glxgears)

bah écoute je ne sais pas… je viens de regarder actuellement … et là je tourne à 1% … ca a du être un saut d’utilisation pendant qq secondes…

Bah merci beaucoup… apparement donc, rien d’anormal :wink:

Bah ça ne va pas tant que ça apparemment

[quote=“syrotas”]Bonjour,

Je suis sous Debian + Fluxbox depuis quelques temps sur mon laptop…
Ma config AMD64, 2Go RAM…

Seulement je m’étonne que mon PC est vraiment très lent !!!
[/quote]

Quand tu dis que ton PC est lent, tu penses au temps de boot ? Ou à l’exécution des applications ? Ca a toujours été aussi lent ?
Précise.

La colonne “cache” correspond à la mémoire occupée par le cache disque, qui contient des données sur disque récemment utilisées par les applications, afin d’optimiser les accès aux fichiers. C’est l’inverse du swap : le cache contient des bouts de disque en mémoire alors que le swap contient des bouts de mémoire sur disque. Le noyau arbitre un compromis entre les deux, à savoir qu’il peut décider de swapper des données en mémoire rarement accédées pour faire de la place au swap. C’est pourquoi le swap n’est pas vide.

Le cache tend naturellement à occuper toute la mémoire disponible (c’est mieux que de la laisser inoccupée) mais peut en rendre facilement en cas de besoin. Il ne faut donc pas s’inquiéter qu’il occupe une grande partie de la mémoire, au contraire.

Par contre 775 Mio pour les buffers sur 2 Gio, ça me paraît énorme. Je n’ai jamais vu une valeur pareille (chez moi c’est quelques Mio, soit quelques % de la mémoire totale), et n’ai aucune idée d’où ça peut venir.

Situation à l’équilibre:

francois@totoche:~$ free total used free shared buffers cached Mem: 516312 505000 11312 0 1572 375108 -/+ buffers/cache: 128320 387992 Swap: 1020088 155040 865048 francois@totoche:~$

Lancement d’une grosse application (fabrication de ClefAgreg)

francois@totoche:~$ free total used free shared buffers cached Mem: 516312 511260 5052 0 436 36136 -/+ buffers/cache: 474688 41624 Swap: 1020088 455872 564216

Fin de l’application

francois@totoche:~$ free total used free shared buffers cached Mem: 516312 82408 433904 0 944 39108 -/+ buffers/cache: 42356 473956 Swap: 1020088 114212 905876
puis

[code]francois@totoche:~$ free
total used free shared buffers cached
Mem: 516312 489108 27204 0 123656 90032
-/+ buffers/cache: 275420 240892
Swap: 1020088 91760 928328

[/code]
et après manipulation de fichiers

francois@totoche:~$ free total used free shared buffers cached Mem: 516312 509360 6952 0 49708 340844 -/+ buffers/cache: 118808 397504 Swap: 1020088 91640 928448
Voilà, ça se passe de commentaires je pense: Il faut regarder le cache, le swap et la mémoire occupé qui est toujours au taquet sauf juste après la fin d’une grosse tache

François, tu as fait quoi après la fin de l’exécution de la grosse application pour que les buffers occupent 123 Mio ?

Un cat Fichier_de_500M > /dev/null