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

VB.NET Discussion :

[VB.NET] Comment définir la priorité d'un processus sur un serveur Windows ?


Sujet :

VB.NET

  1. #1
    Membre habitué Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Points : 185
    Points
    185
    Par défaut [VB.NET] Comment définir la priorité d'un processus sur un serveur Windows ?
    Hello world,

    Je souhaiterais passer mon application en priorité haute lorsque je la lance sur un serveur Windows afin d'améliorer les performances de celle ci.

    J'ai beau parcourir Internet depuis ce matin 10h, je ne trouve rien. Est ce que quelqu'un à déja effectué cette manipulation?

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Utilises-tu la classe Process ou pas ?
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  3. #3
    Membre habitué Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Points : 185
    Points
    185
    Par défaut
    Non je ne l'utilise pas dans mon programme.

    Je lance en fait une série de Threads lors de l'ouverture du logiciel qui traiteront chacunes un aspect du programme.

    Grosso modo, chaque Thread effectue la même action en boucle. Cette action met en générale 10 secs. Le problème apparait uniquement la première fois que chacun des Threads traitent cette action. La première fois prend en moyenne 5 mins !!!! Les fois suivantes, le programme prend sa vitesse de croisière.

    Ce problème n'existe que sur Windows 2000 Server, pas sur les versions WorkStation. On m'a orienté sur la priorité des processus sous ce type de station. Je souhaiterais donc mettre toutes mes Threads en priorité haute quand elles sont lancés

  4. #4
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    ok les liens documentaires à tenter sont :

    Attention MSDN previent qu'il n'est pas garanti que le système d'exploitation respecte cette assignation
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  5. #5
    Membre habitué Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Points : 185
    Points
    185
    Par défaut
    J'ai testé de mettre mes Threads en priorité haute mais rien n'y change. La première éxécution est toujours aussi lente. L'appli est pourtant bien en priorité haute. J'arrive pas à comprendre là

  6. #6
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Citation Envoyé par Orionmel
    J'ai testé de mettre mes Threads en priorité haute mais rien n'y change. La première éxécution est toujours aussi lente. L'appli est pourtant bien en priorité haute. J'arrive pas à comprendre là
    Mmmmh il se trouve que tu opères ts procédures au démarrage de l'appli elle-même et là il est connu que le démarrage d'une appli .Net est toujours plus long de part la mise en place du runtime. Il faudrait que tu testes en démarrant ton appli uniquement et lancer ensuite par une action utilisateur tes threads, celà te permettrait au moins dns un premier temps de mieux estimer le temps mis par tes procedures en boucles en les distinguant à celui du démarrage de l'appli elle-même
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  7. #7
    Membre habitué Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Points : 185
    Points
    185
    Par défaut
    Désolé pour le temps de réponse, j'ai été pris sur d'autre projets.

    Je vais tester ta solution, ca sera plus précis c'est sur. Mais je ne comprend pas pourquoi 2000 Server crée ce genre de problème? L'appli marche nickel sur un PIII 800 avec un Workstation et rame au démarrage sur un bi-proc avec 2000 server.

    C'est un monde ca tout de même

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/01/2012, 14h07
  2. [VB.NET]Comment Imprimer une form
    Par bernard06 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 19/10/2011, 17h43
  3. Réponses: 9
    Dernier message: 22/06/2009, 17h15
  4. Réponses: 2
    Dernier message: 17/01/2008, 17h05
  5. [VB.Net] Comment generer une page html dynamiquement ?
    Par Anonymous dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/03/2003, 10h22

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