IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Connaitre le processus qui prend de la ressource


Sujet :

Administration système

  1. #1
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    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

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    ps

  3. #3
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut
    oui mais la commande ps ne donne pas le pourcentage du CPU occupé !!!
    c@simir

  4. #4
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    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]

  5. #5
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut
    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

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Points : 841
    Points
    841
    Par défaut
    essaye la commande "top"
    Ce n’est pas en cassant le thermomètre que vous ferez baisser la température

  7. #7
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Citation Envoyé par valal
    essaye la commande "top"
    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?

  8. #8
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut
    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

  9. #9
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    man top
    top -b : Batch mode operation

  10. #10
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut
    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

  11. #11
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    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...

  12. #12
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    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

  13. #13
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut
    merci ça marche très bien ça !!!!


    c@simir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connaitre le processus qui appelle une fonction API
    Par RazielReaver dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 28/05/2006, 13h56
  2. [C#] Connaitre la colonne qui est cliquée dans un ListView
    Par omlip dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/12/2004, 20h01
  3. [Process][exec] processus qui ne se termine jamais?
    Par la.musaraigne dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 15/06/2004, 14h02
  4. connaitre les bases qui existes
    Par nycagi dans le forum Administration
    Réponses: 13
    Dernier message: 08/06/2004, 12h29
  5. Réponses: 2
    Dernier message: 10/03/2004, 18h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo