Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/03/2006, à 14:33

JPhi

Utilisation de la memoire vive!?

Bonjour à tous!

Encore novice et curieux, je souhaiterais que l'on m'explique ce fenomène:

capture6ys.png

capture11bp.png

Note: Ces deux captures ont été prise au meme moment!!

Merci pour votre aide! wink

Hors ligne

#2 Le 08/03/2006, à 16:30

krusaf

Re : Utilisation de la memoire vive!?

tu as le droit d'être plus clair et plus précis.
Si c'est la différence de % de cpu qui t'inquiéte ... faut cumuler dans la première fenêtre et tu devrais arriver à tes fins.

Si c'est le processus qui est aussi gourmand qui t'inquiète cela vient peut être de l'utilisation de gdesklets qui finit (chez moi en tout cas) par être trop gourmand et que je kill régulièrement :s (gdesklet c du python )

Hors ligne

#3 Le 08/03/2006, à 16:45

asher256

Re : Utilisation de la memoire vive!?

Ce qui est bizarre c'est qu'il y a 1 processus de 3 GO supérieure à la totalité de la mémoire (1012,2mo de ram + 949.1mo de swap = 1,9Go) !

Dernière modification par asher256 (Le 08/03/2006, à 16:47)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#4 Le 08/03/2006, à 19:51

JPhi

Re : Utilisation de la memoire vive!?

exactement asher! wink
là est mon problème tongue

Merci pour vos réponse!

Hors ligne

#5 Le 08/03/2006, à 20:11

Tao

Re : Utilisation de la memoire vive!?

extrait de 'man  top' pour ce qu'on entend par les différents classement de mémoire :

n: %MEM  --  Memory usage (RES)
          A task’s currently used share of available physical memory.

       o: VIRT  --  Virtual Image (kb)
          The total amount of virtual memory used by the  task.   It  includes
          all  code,  data  and  shared  libraries  plus  pages that have been
          swapped out.

          VIRT = SWAP + RES.

       p: SWAP  --  Swapped size (kb)
          The swapped out portion of a task’s total virtual memory image.

       q: RES  --  Resident size (kb)
          The non-swapped physical memory a task has used.

          RES = CODE + DATA.

       r: CODE  --  Code size (kb)
          The amount of physical memory devoted to executable code, also known
          as the ’text resident set’ size or TRS.

       s: DATA  --  Data+Stack size (kb)
          The amount of physical memory devoted to other than executable code,
          also known as the ’data resident set’ size or DRS.

       t: SHR  --  Shared Mem size (kb)
          The amount of shared memory used by a task.  It simply reflects mem‐
          ory that could be potentially shared with other processes.

Cela dit, avec ces définitions, je n'explique pas ce 3Gio...

En général, pour avoir une meilleure idée de la mémoire utilisée par une application, on peut cocher la case pour afficher une colonne "mémoire résidente". Quoiqu'encore là, ça ne tient pas bien compte de la mémoire pour les librairie potentiellement partagée par plusieurs processus.

Dernière modification par Tao (Le 08/03/2006, à 20:13)

Hors ligne

#6 Le 08/03/2006, à 20:32

cep_

Re : Utilisation de la memoire vive!?

Bug d'affichage du Moniteur système.

Se fier à à un free, un top et un cat /proc/meminfo, entre autres.

#7 Le 10/03/2006, à 11:58

AngeVoyageur

Re : Utilisation de la memoire vive!?

cep_ a écrit :

Bug d'affichage du Moniteur système.

Se fier à à un free, un top et un cat /proc/meminfo, entre autres.

A mon avis c'est plutôt un bug dans le man de top.
       o: VIRT  --  Virtual Image (kb)
          The total amount of virtual memory used by the  task.   It  includes
          all  code,  data  and  shared  libraries  plus  pages that have been
          swapped out.

          VIRT = SWAP + RES.

Or dans les screenshots on voit bien que le SWAP n'est pas utilisé. Ce qui voudrait dire que VIRT = RES ou Mémoire virtuelle = Mémoire physique, ce qui est à l'évidence faux.

Extrait d'une doc sur la mémoire trouvée sur un forum Gentoo :

VIRT représente la taille virtuelle d'un processus, c'est-à-dire la somme de la mémoire qu'il utilise réellement, la mémoire qu'il a référencée pour lui (par exemple, la RAM de la carte video pour le serveur X), les fichiers sur disque qu'il référence pour son usage (surtout des bibliothèques partagées) ainsi que la mémoire partagée avec d'autres processus.
VIRT représente la quantité de mémoire à laquelle le programme est capable d'accéder à l'instant présent.

http://forums.gentoo.org/viewtopic.php?p=1210748

La mémoire virtuelle peut tout simplement dépasser la somme de la mémoire physique et du swap, c'est pour ça qu'elle est virtuelle.

Hors ligne

#8 Le 10/03/2006, à 12:13

cep_

Re : Utilisation de la memoire vive!?

AngeVoyageur a écrit :

...Or dans les screenshots on voit bien que le SWAP n'est pas utilisé. Ce qui voudrait dire que VIRT = RES ou Mémoire virtuelle = Mémoire physique, ce qui est à l'évidence faux...

Mais le screenshot est incomplet.

Pour se faire une idée de l'utilisation, il aurait fallu avoir au minimum un top complet par exemple et une somme.

#9 Le 25/03/2006, à 22:26

HellSea

Re : Utilisation de la memoire vive!?

Yo !
La mémoire virtuelle n'a rien à voir avec la mémoire vive physique.
Il faut partir du commencement. Au lancement de chaque processus, le noyau alloue jusqu'à 4 Go de mémoire. Cependant, l'ordinateur n'a pas cette mémoire physique disponible (swap+ram), elle sera donc virtuelle . Le noyau fait ensuite mumuse avec des adresses virtuelles qui indiquent ou se trouve l'information en mémoire (la physique) : dans quelle page de la RAM et à quel endroit (pour la mémoire paginée), ou sur le disque.
Je l'ai vu y'a 3 mois en cours, mais je me rapelle plus de tout.
Pour répondre à quelques unes de tes questions : http://fr.wikipedia.org/wiki/M%C3%A9moi … gin.C3.A9e

NB: la mémoire virtuelle de windows correspond au swap de linux, l'adressage dans la mémoire virtuelle un jeu d'adresses (je sais pas comment ca s'appelle sous windows, totalement différent du swap)/

Mais ceci n'est en aucun cas un bug tongue

Dernière modification par HellSea (Le 25/03/2006, à 22:41)

Hors ligne

#10 Le 25/03/2006, à 22:58

cep_

Re : Utilisation de la memoire vive!?

HellSea a écrit :

Yo !
La mémoire virtuelle n'a rien à voir avec la mémoire vive physique.

man vmstat