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

Langage Java Discussion :

[machine virtuelle] Regler la priorité de la machine java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 165
    Par défaut [machine virtuelle] Regler la priorité de la machine java
    Bonjour,

    dans Windows chaque processus ( programme exe ) peut voir sa priorité reglée ( basse, normale, haute, temps réel )

    du coup j'aimerai savoir comment faire pour qu'un programme écrit en java ne puisse pas prendre une priorité trop importante ?

    sous WinXP je peux le faire en utilisant le gestionnaire de tache ( démarrer, executer, taskmgr.exe, onglet processus ) pour diminuer la priorité du programme java ( la machine virtuelle en fait )

    mais j'aimerai le faire de maniere logicielle, existe-t-il une solution en Java ?

    par exemple un commutateur à entrer en ligne de commande quand on lance la machine virtuelle ?

    merci

  2. #2
    Membre chevronné Avatar de spekal
    Inscrit en
    Mai 2005
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 502
    Par défaut
    Non.

  3. #3
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 165
    Par défaut
    Même en utilisant JNI afin d'utiliser une API Windows pour regler la priorité du processus en cours d'execution ?

    http://msdn.microsoft.com/library/de...adpriority.asp

    car l'idée c'est de trouver un systeme pour changer la priorité du processus javaw.exe, au lieu de le faire manuellement l'idéal ce serait de le faire via une DLL JNI, une fonction dans la DLL qui permettrait de selectionner la priorité du programme Java en cours

    j'aimerai savoir si quelqu'un a déjà utilisé cette technique et si ça fonctionne bien ?

    car dans le cas d'une grosse appli java qui fait un long traitement repetitif il est interessant d'avoir la possibilité de regler la priorité du logiciel afin de ne pas pénaliser les performances du PC si d'autres programmes tournent en parrallele

  4. #4
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    je ne serais pas aussi catégorique. Il y a plusieurs solutions qui me viennent à l'esprit.

    1° Développer une API en java permettant le contrôle de la priorité d'un processus. Connaissances requises: API WIN32, C et JNI

    2° Ecrire un fichier .cmd ou .bat qui démarrent ton application JAVA avec des paramètres réglants la priorité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    start /low /wait java ....
    Cette commande démarre un processus dans la classe de priorité IDLE

Discussions similaires

  1. [debutant] paramétrer mémoire de la machine virtuelle
    Par iguanevif dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 25/08/2005, 16h40
  2. [J2ME]Une machine virtuel standart pour PDA
    Par Wln dans le forum Java ME
    Réponses: 3
    Dernier message: 30/06/2005, 09h45
  3. [Applet]Version de la machine virtuelle
    Par Invité dans le forum Applets
    Réponses: 7
    Dernier message: 16/06/2004, 14h25
  4. [Debutant(e)]Utiliser une autre machine virtuelle
    Par gooser2000 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/06/2004, 18h08
  5. Trouver l'emplacement de la machine virtuelle java
    Par aymron dans le forum Windows
    Réponses: 2
    Dernier message: 30/03/2004, 12h11

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