Je cherche une application ou une ligne de code qui me permette d'observer un processus, de sauvegarder les informations dans un certain nombre de variables, puis de placer les informations collectées dans un fichier.
J'ai essayé avec des variations de top
mais pas de chance. J'utilise plusieurs serveurs virtuels CentOS, la machine virtuelle est une RAM de 2 Go, 2 processeurs.
Un script qui fonctionne sur une période de temps spécifiée tout en écrivant des lignes avec les informations sur un fichier texte afin qu'à la fin je puisse avoir une sorte de tableau avec les données fonctionnerait.
Je vais stresser le serveur, et j'aimerais avoir les données pour faire des statistiques.
je voudrais suggerer
sadc
/sar
.la source
sar
. Certaines versions utilisentsar -x PID
d'autres utilisentpidstat -p PID
.Si vous vous souciez du timing précis et que vous voulez un processeur en pourcentage:
la source
Vous essayez d'observer combien de temps CPU est requis par un processus particulier.
J'allais suggérer Outil statistique de CPU pour CentOS? mais cela est valable pour tout le système, pas pour un seul processus.
Tout processus affichera le temps CPU dans la sortie de ps:
À ce stade, analysez la sortie avec Python, travaillez avec une date mathématique et vous êtes en or.
la source