Je suis sous RedHat 5 au bureau et je voudrai surveiller la consommation mémoire d'un process en particulier au cours du temps. Ne connaissant pas d'outils pour faire ça de manière simple et efficace, j'ai d'abord pensé à faire un top et à rester devant pour observer la mémoire max, mais il s'agit en fait d'un calcul élément fini et cela peut prendre des heures, voire des jours entiers...
Une autre solution à laquelle je pense est d'aller choper dans le fichier /proc/#pid/status la ligne qui va bien et l'enregistrer dans un fichier ascii. Après c'est à moi de me taper le fichier en question pour trouver la valeur maximum...mais ça, je veux bien le faire.
J'aimerais donc automatiser un peu tout ça avec un script par exemple mais mon soucis est : comment faire pour que ma commande 'grep' s'exécute à intervale régulier ? genre toute les 30s, il va aller lire le fichier 'status' et écrire dans un fichier 'mémoire_max'.
Merci d'avance pour vos lumières