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

API standards et tierces Java Discussion :

Recuperer les processus du systeme ?


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut Recuperer les processus du systeme ?
    Salut !
    je cherche a recuperer la liste des processus lancé sur le systeme , avec la memoire utilisé , c'est possible en java ?
    merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    A ma connaissance il n'existe rien de tel en standard. Mais il existe peut-être des librairies spécialisées...

    a++

  3. #3
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    je ne crois pas qu'il existe une méthode en java pour récupèrer tout les processus tournant du système

    Moi je lancerais un commande externe genre "ps" sous linux ou "TASKLIST" sous windows. Et hop je récupère la sortie.

    Mais c'est pas portable...

  4. #4
    Membre émérite
    Avatar de panda31
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2003
    Messages : 670
    Par défaut
    Citation Envoyé par Orian
    .Mais c'est pas portable...
    Le fait qu'une appli soit portable est simplement caractéristique d'une appli tournant sur plusieurs plateformes. Tu peux très bien détecter le système utilisé et agir en conséquence... Me trompè-je ?
    Michaël Mary
    Consultant PLM dans une société de conseil toulousaine
    Auditeur CNAM-IPST depuis septembre 2008
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
    John F. Woods
    mon cv et mon domaine et mon blog
    Aucune question technique par MP, svp

  5. #5
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par panda31
    Le fait qu'une appli soit portable est simplement caractéristique d'une appli tournant sur plusieurs plateformes. Tu peux très bien détecter le système utilisé et agir en conséquence... Me trompè-je ?
    Oui...

    Mais tu ajoutes quand même une dépendance supplémentaire...

    Par exemple, dans ce cas précis , il me semble que TASKLIST n'est pas présent sur toutes les versions de Windows (seulement à partir de XP ou 2000).


    Et que dire de système ne possédant ni l'un ni l'autre ???

    a++

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 84
    Par défaut
    En effet, il n'y a pas de solution miracle à ce problème. Nous avons implémenter un système comme le dit Orian.


    On lance en fonction du système une commande en natif qui permet de récupérer la liste des process en fonction de l'OS:

    ps sous unix
    process.exe (facilement trouvable sur le net) sous windows 98/2000
    tasklist sous XP

    En récupérant l'output de la commande, on peut savoir les process qui tournent.

  7. #7
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut
    Citation Envoyé par kedare
    Salut !
    je cherche a recuperer la liste des processus lancé sur le systeme , avec la memoire utilisé , c'est possible en java ?
    merci
    => javax.management http://www.google.ch/search?q=java+m...ient=firefox-a

Discussions similaires

  1. Les processus créés par system() ne sont pas arrêtés quand mon service windows stoppe
    Par Glavio dans le forum Programmation et administration système
    Réponses: 6
    Dernier message: 30/04/2012, 22h25
  2. recuperer les proprietes systeme
    Par gaut dans le forum C++
    Réponses: 5
    Dernier message: 23/10/2009, 10h08
  3. Réponses: 3
    Dernier message: 06/10/2009, 16h03
  4. [VB6] [FileListBox] Récupérer les éléments sélectionnés
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/10/2002, 09h11
  5. Réponses: 2
    Dernier message: 22/07/2002, 18h02

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