Bonjour,
Je voudrais savoir si il y a une commande autre que TOP qui me permettrait de avoir quelle est le process qui prend le plus ressource afin de pouvoir l'utiliser dans un script
Merci
Bonjour,
Je voudrais savoir si il y a une commande autre que TOP qui me permettrait de avoir quelle est le process qui prend le plus ressource afin de pouvoir l'utiliser dans un script
Merci
c@simir
oui mais la commande ps ne donne pas le pourcentage du CPU occupé !!!
c@simir
man psEnvoyé par vbcasimir
bonne lecture !
[edit : bon allez... moi je fais ps -aux]
bien effectivement j'ai trouvé des options avec ps maintenant me reste plus qu'à savoir qui fait quoi par rapport à mon problème c'est à dire savoir quel est le processus actif et qui consomme bcp peut être me serait-il plus simple de développer en C un script qui surveille les process autrement dit les programmes qui tournent et qui sont consommateurs de process à la façon du top mais sur lequel je puisse envoyer des alertes quand s'est necessaire ...
mais ça c'est un autre post ...
Bon merci pour la réponse ..
c@simir
essaye la commande "top"
Ce n’est pas en cassant le thermomètre que vous ferez baisser la température
Envoyé par valal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 10 print "Hello" 20 goto 10
Pourquoi VB Casimir veut-il employer autre chose que TOP?
la raison pour laquelle je ne veux pas utiliser la commande "top" est tout simplement simple je veux pouvoir surveiller les process qui occupent beaucoup de CPU (CPU > 80 % pour l'exemple) pendant un certain temps evidemment pas sur 3 s mais tout cela par le bié d'un script que je vais croner ..
Avec la commande TOP on se retrouve en mode "on-line" je puis dire on ne peut en sortir qu'en faisant "q" or ce que je voudrais c'est pouvoir contrôler à un instant t puis ressortir du programme etc ... Je ne sais pas si je me fais bien comprendre je ne veux pas contrôler de façon permanente sur la console mais de façon automatique avec une alerte lorsque le taux est trop important ..
Je pensais que dans les options de cette commande il y aurait une possibilité de la lancer puis de revenir au prompt mais je n'ai pas trouvé et d'ailleurs je ne pense pas que cela soit la fonctionnalité de cette commande dommage d'ailleurs mais peut être n'ai pas bien lu ??
c@simir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 man top top -b : Batch mode operation
je vais être un peu chient mais l'option top -b c'est à dire ce qu'on peut lire dans le man
Batch mode. Useful for sending output from top to
other programs or to a file. In this mode, top will
not accept command line input. It runs until it pro-
duces the number of iterations requested with the n
option or until killed. Output is plain text suitable
for display on a dumb terminal.
le programme continu sa vie sauf si je fais un kill
c@simir
tu peux aussi avec l'option -n 1, tu dis que tu veux quitter après une valeur.Envoyé par vbcasimir
je n'ai pas top sous la main pour tester (j'utilise nmon ici), mais je peux jeter un oeil demain si ça ne joue toujours pas pour toi...
ex: processus ayant plus de 2%
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $ top -n 1 |awk '(($10+0) > 2.0) && NF==13' 28135 oracle 17 0 527m 47m 22m D 61.7 2.4 2:07.37 oracle
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager