Comment faire du monitoring pour le CPU et la mémoire? [UNIX] - Programmation
Marsh Posté le 06-05-2002 à 14:31:51
tu fais un "top" ou un "ps aux", tu as une colonne de %cpu et une autre de % mem
Marsh Posté le 06-05-2002 à 14:47:37
d'accord pour "ps aux", mais si tu veux mesurer la consommation CPU et mémoire pendant l'exécution d'un script, tu ne peux pas le faire avec "ps aux".
Sauf si tu exécutes cette commande plusieurs fois pendant l'exécution de ton script.
Je pense que je vais faire comme ça, mais y a pas un truc qui fait du monitoring temps-réel?
Marsh Posté le 06-05-2002 à 14:48:48
ethernal a écrit a écrit : tu fais un "top" ou un "ps aux", tu as une colonne de %cpu et une autre de % mem |
Non ça va ça va pas être terrible parce que tu auras les infos dynamiques et tu n'auras de vision d'ensemble du truc
tu fais :
time nom_du_script
et le résultat est renvoyé sur la sortie standard quand le script est fini
Bonhomme
Marsh Posté le 06-05-2002 à 15:45:26
y'a un prog de monitoring assez konnu sous UNIX/LINUX, c gkrellm
un exemple (mon bureau, enfin, un vieux ) :
http://membres.lycos.fr/deadog/jackypc/ss2.png
pour la consommation mémoire, j'utilise kpm, c un prog de KDE, mais je suis aps sur k'il y ai ça sur un UNIX , en tout cas, kpm utilise en faite ps aux
donc en ligne de commande, tu tappe "ps aux|grep nom_de_ton_prog" et t'auras les infos pour la consommation mémoire et tout ça
Marsh Posté le 06-05-2002 à 16:26:36
Merci tout le monde!
Bon, ce que j'ai fait, c'est un ps aux | grep mon_script >> fichier_temp plusieurs fois pendant que mon script déroule.
A la fin, je fais un cat sur ce fichier et je regarde. Bon, c'est pas super car il n'y a pas assez de lignes mais si quelqu'un sait comment faire pour faire mieux, je suis preneur.
Marsh Posté le 06-05-2002 à 14:24:33
Salut,
je dois savoir combien de % de CPU et combien de RAM prennent l'exécution d'un script shell.
Est-ce qu'il existe des moyens simples pour y parvenir?
Merci d'avance.