Calcul de mémoire totale utilisée
Résolu/Fermé
MarcPJ31
Messages postés
20
Date d'inscription
lundi 27 août 2007
Statut
Membre
Dernière intervention
2 septembre 2013
-
20 nov. 2007 à 09:19
basma - 7 mai 2008 à 22:04
basma - 7 mai 2008 à 22:04
A voir également:
- Calcul de mémoire totale utilisée
- Calcul moyenne excel - Guide
- Formule de calcul excel - Guide
- Logiciel calcul plancher bois gratuit - Télécharger - Architecture & Déco
- Mémoire virtuelle - Guide
- Logiciel gratuit calcul surface m2 - Télécharger - Outils professionnels
6 réponses
Bonjour,
Je crois que tu ne mesure pas la même chose avec ton programme et top.
L'option -eo %z renvoie la quantité de mémoire virtuelle (virtual memory size) que peut utiliser un programme (je ne crois pas que ça soit celle qui est effectivement utilisée (parce que de nos jours on a assez de ram pour ne pas écrire dans la mémoire virtuelle) mais c'est pas très clair.
Deux liens :
http://www.faqs.org/docs/linux_admin/x1752.html
http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-on-linux.html : très instructif (notamment sur le fait que ps n'est pas exact sur les chiffres proposés concernant l'utilisation de la mémoire)
De part sa gestion "séparée" des processus (c.a.d qu'il ne prends pas en compte si un processus partage de la mémoire avec un autre, sous forme de librairies partagées par exemple) ps ne semble pas pouvoir fournir les même informations que top.
Je crois que tu ne mesure pas la même chose avec ton programme et top.
L'option -eo %z renvoie la quantité de mémoire virtuelle (virtual memory size) que peut utiliser un programme (je ne crois pas que ça soit celle qui est effectivement utilisée (parce que de nos jours on a assez de ram pour ne pas écrire dans la mémoire virtuelle) mais c'est pas très clair.
Deux liens :
http://www.faqs.org/docs/linux_admin/x1752.html
http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-on-linux.html : très instructif (notamment sur le fait que ps n'est pas exact sur les chiffres proposés concernant l'utilisation de la mémoire)
De part sa gestion "séparée" des processus (c.a.d qu'il ne prends pas en compte si un processus partage de la mémoire avec un autre, sous forme de librairies partagées par exemple) ps ne semble pas pouvoir fournir les même informations que top.
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
20 nov. 2007 à 10:43
20 nov. 2007 à 10:43
hello
il manque à la somme des process la mémoire utilisée par le kernel résident , ce que sait calculer top
il manque à la somme des process la mémoire utilisée par le kernel résident , ce que sait calculer top
MarcPJ31
Messages postés
20
Date d'inscription
lundi 27 août 2007
Statut
Membre
Dernière intervention
2 septembre 2013
2
20 nov. 2007 à 14:22
20 nov. 2007 à 14:22
Bonjour,
Merci pour vos explications.
Effectivement le lien sur "Understanding memory usage on Linux" est très intéressant.
De plus, la mémoire utilisée par le kernel n'apparaît effectivement pas.
Par conséquent mon programme de calcul de mémoire utilisée est relativement faux car il faut comprendre les librairies partagées et les zones du kernel. C'est donc un peu plus difficile à réaliser.
Je pourrais toujours m'en servir pour observer les augmentations de taille mémoire de processus avec une option regardant la mémoire physique utilisée. Même s'il est "relativement" faux (cf. les liens), il peut au moins me donner une idée de la gloutonnerie mémoire de certains processus.
-- Marc
Merci pour vos explications.
Effectivement le lien sur "Understanding memory usage on Linux" est très intéressant.
De plus, la mémoire utilisée par le kernel n'apparaît effectivement pas.
Par conséquent mon programme de calcul de mémoire utilisée est relativement faux car il faut comprendre les librairies partagées et les zones du kernel. C'est donc un peu plus difficile à réaliser.
Je pourrais toujours m'en servir pour observer les augmentations de taille mémoire de processus avec une option regardant la mémoire physique utilisée. Même s'il est "relativement" faux (cf. les liens), il peut au moins me donner une idée de la gloutonnerie mémoire de certains processus.
-- Marc
Bonjour,
Ça va peut-être te dépanner : https://www.oreilly.fr
Il y a un script très bien foutu dans la section "la commande top"
Ça va peut-être te dépanner : https://www.oreilly.fr
Il y a un script très bien foutu dans la section "la commande top"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question