[UNIX] Comment faire du monitoring pour le CPU et la mémoire?

Comment faire du monitoring pour le CPU et la mémoire? [UNIX] - Programmation

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.

Reply

Marsh Posté le 06-05-2002 à 14:24:33   

Reply

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

Reply

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?

Reply

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

Reply

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 ;)

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed