Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2006, 10h38   #1
Membre habitué
 
Avatar de vbcasimir
 
Inscription : mars 2003
Messages : 444
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 444
Points : 114
Points : 114
Par défaut Connaitre le processus qui prend de la ressource

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
vbcasimir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 10h39   #2
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
ps
becket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 11h19   #3
Membre habitué
 
Avatar de vbcasimir
 
Inscription : mars 2003
Messages : 444
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 444
Points : 114
Points : 114
oui mais la commande ps ne donne pas le pourcentage du CPU occupé !!!
__________________
c@simir
vbcasimir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 13h17   #4
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par vbcasimir
oui mais la commande ps ne donne pas le pourcentage du CPU occupé !!!
man ps
bonne lecture !

[edit : bon allez... moi je fais ps -aux]
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 13h55   #5
Membre habitué
 
Avatar de vbcasimir
 
Inscription : mars 2003
Messages : 444
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 444
Points : 114
Points : 114
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
vbcasimir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 15h13   #6
Membre chevronné
 
Inscription : octobre 2005
Messages : 840
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 840
Points : 729
Points : 729
essaye la commande "top"
valal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 15h53   #7
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Citation:
Envoyé par valal
essaye la commande "top"
Code :
1
2
3
 
10 print "Hello"
20 goto 10


Pourquoi VB Casimir veut-il employer autre chose que TOP?
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 08h57   #8
Membre habitué
 
Avatar de vbcasimir
 
Inscription : mars 2003
Messages : 444
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 444
Points : 114
Points : 114
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
vbcasimir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 09h23   #9
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Code :
1
2
man top
top -b : Batch mode operation
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 11h46   #10
Membre habitué
 
Avatar de vbcasimir
 
Inscription : mars 2003
Messages : 444
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 444
Points : 114
Points : 114
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
vbcasimir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 11h58   #11
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Citation:
Envoyé par vbcasimir
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
tu peux aussi avec l'option -n 1, tu dis que tu veux quitter après une valeur.

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...
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 13h56   #12
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
ex: processus ayant plus de 2%

Code :
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
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 15h49   #13
Membre habitué
 
Avatar de vbcasimir
 
Inscription : mars 2003
Messages : 444
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 444
Points : 114
Points : 114
merci ça marche très bien ça !!!!


__________________
c@simir
vbcasimir est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h35.


 
 
 
 
Partenaires

Hébergement Web