Priorité d'exécution.

Vous avez rencontré un problème dans l'utilisation de la LiberKey ?
14 messages • Page 1 sur 21, 2

Priorité d'exécution.

Messagede lorn6 » 12 Juillet 2008, 19:59

Comment attribuer un niveau de priorité (supérieur [13] ou inférieur [4] ) au lancement d'un programme ?
Avatar de l’utilisateur
lorn6
Fresh Boarder
Fresh Boarder
 
Messages: 6
Inscription: 02 Décembre 2007, 11:35
Localisation: Région Wallonne de Belgique.

Re:Priorité d'exécution.

Messagede ZeD7 » 13 Juillet 2008, 02:10

Salut lorn6,
... niveau de priorité (supérieur [13] ou inférieur [4] ) ...
D'où viennent ces valeurs ? :huh:
Que l homme fort ne se vante pas de sa force ! Que l homme sage ne se vante pas de sa sagesse ! Et que l homme bête ne se vante pas de sa bêtise !
Avatar de l’utilisateur
ZeD7
Iron Boarder
Iron Boarder
 
Messages: 894
Inscription: 09 Novembre 2007, 15:30

Re:Priorité d'exécution.

Messagede lorn6 » 13 Juillet 2008, 08:42

J'utilise SYSINTERNALS PROCESS EXPLORER (de LIBERKEY) pour attribuer des priorités d'exécution basses [4] aux applications en arrière plan (Spooler, Ditto, ObjectDock,...), priorité supérieure [13] pour Internet (Firefox 3) et pour les téléchargement avec Limewire, en 'Real Time' [24].
L'idéal serait de pouvoir attribuer ce paramètre de niveau de priorité avant le lancement d'un programme de la Liberkey.
Actuellement, je le fais manuellement quand le programme est chargé.
Il est également possible de privilégier un processeur (Affinity) pour ceux qui ont un 'multicoeur', mais je n'ai pas encore utilisé cette fonction particulière.
Avatar de l’utilisateur
lorn6
Fresh Boarder
Fresh Boarder
 
Messages: 6
Inscription: 02 Décembre 2007, 11:35
Localisation: Région Wallonne de Belgique.

Re:Priorité d'exécution.

Messagede ZeD7 » 13 Juillet 2008, 16:07

lorn6 écrit:
... SYSINTERNALS PROCESS EXPLORER ...
Salut Lorn6,

Je pensais que tu faisais allusion à un paramétrage au sein de la LiberKey qui te permettrait de "régler" le lancement des programmes (avec des priorités) directement depuis cette dernière.

Pour ce qui est de "Process Explorer" il n'est pas possible d'y enregistrer "tes préférences" au niveau des programmes, au mieux ce que tu peux faire c'est de le lancer en même tant que ta LiberKey et/ou ton OS (au même titre que l'antivirus, car à mon humble avis, Process Explorer est aussi important) et ensuite attribuer tes priorités de manière manuelle, choses que tu fais déjà, donc je ne t'apprends rien.

Je crois avoir compris que tu disposes d'un dual-core (ou plus), donc je suppose que l'avertissement qui t'a été notifié au moment d'activer des modes "real time" ne t'a pas inquiété, par contre je ne comprends pas que t'applique ce mode à ton client P2P, je suis surpris de sa gourmandise en ressource. :huh:

Pour ma part, je garde l'ensemble des processus "en mode normal" à l'exception des balayages de mes différents anti-malwares sans résidents (a-squared & Spybot, surtout SpyBot qui a vite fait de s'envoler :blink: ), ainsi que mes différentes compressions (vidéos, audios, ZIPs...) en "mode Idle" ce qui me permet de monopoliser (judicieusement) au maximum l'activité de mon (pauvre) CPU pour les autres activités.
Que l homme fort ne se vante pas de sa force ! Que l homme sage ne se vante pas de sa sagesse ! Et que l homme bête ne se vante pas de sa bêtise !
Avatar de l’utilisateur
ZeD7
Iron Boarder
Iron Boarder
 
Messages: 894
Inscription: 09 Novembre 2007, 15:30

Re:Priorité d'exécution.

Messagede lorn6 » 13 Juillet 2008, 16:21

Je pensais que tu faisais allusion à un paramétrage au sein de la LiberKey qui te permettrait de "régler" le lancement des programmes (avec des priorités) directement depuis cette dernière.

OUI, c'est bien cela qui serait intéressant.
AIMP2 a bien d'office une priorité [4] et PROCESS EXPLORER [13] donc c'est possible !

Merci de votre intérêt à la chose.
Avatar de l’utilisateur
lorn6
Fresh Boarder
Fresh Boarder
 
Messages: 6
Inscription: 02 Décembre 2007, 11:35
Localisation: Région Wallonne de Belgique.

Re:Priorité d'exécution.

Messagede Lim Dûl le Nécromancien » 13 Juillet 2008, 19:17

Tu utilise un fichier bat avec la commande start:
C:Documents and Settingsxxxx>START /?
Démarre une nouvelle fenêtre pour exécuter le programme ou la commande donné.

START ["titre"] [/D chemin] [/I] [/MIN] [/MAX] [SEPARATE]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [commande/programme]
[paramètres]

"titre" Titre à afficher dans la barre de titre.
chemin Répertoire de démarrage
B Démarre l'application sans créer de nouvelle fenêtre.
L'application ignore les interruptions par ^C. A moins que
l'application ne le permette, ^Break est le seul moyen
d'interrompre l'application.
I Le nouvel environnement sera l'environnement initial passé
à cmd.exe et non pas l'environnement en cours.
MIN Démarre la fenêtre réduite en icône
MAX Démarre la fenêtre en plein écran
SEPARATE Démarre le programme Windows 16-bits en espace mémoire séparé
SHARED Démarre le programme Windows 16-bits en espace mémoire partagé
LOW Démarre l'application dans la classe de priorité IDLE
NORMAL Démarre l'application dans la classe de priorité NORMAL
HIGH Démarre l'application dans la classe de priorité HIGH
REALTIME Démarre l'application dans la classe de priorité REALTIME
ABOVENORMAL Démarre l'application dans la classe de priorité ABOVENORMAL
BELOWNORMAL Démarre l'application dans la classe de priorité BELOWNORMAL
WAIT Démarre l'application et attend qu'elle se termine
com/prog
S'il s'agit d'une commande cmd interne ou d'un fichier de
commandes, alors le processeur de commande est exécuté avec
l'option /K par cmd.exe. Cela signifie que la fenêtre ne
sera pas supprimée après l'exécution de la commande.

S'il ne s'agit pas d'une commande cmd interne ou d'un fichier de
commandes alors il s'agit d'un programme et il sera exécuté
comme une application liée à une fenêtre ou comme une
application console.

paramètres Paramètres passés à la commande ou au programme


Si les extensions de commandes sont activées, l'invocation des extensions
de commandes dans la ligne de commandes ou la commande START sont modifiées
comme suit :

Les fichiers non exécutables peuvent être invoqués via leur association de
fichiers en tapant le nom du fichier en tant que commande (ex : WORD.DOC
ouvrirait l'application associée à l'extension de fichier .DOC). Voir les
commandes ASSOC et FTYPE pour savoir comment créer ces associations depuis
un script de commandes.

Lors de l'exécution d'une application GUI 32 bits,
CMD.EXE n'attend pas que l'application se termine avant de revenir à
l'invite de commandes. Ce nouveau comportement ne se produit PAS s'il
est exécuté depuis un script de commandes.

Lors de l'exécution d'une ligne de commandes dont la première partie est la
chaîne "CMD " sans extension ni qualificateur de chemin d'accès, "CMD" est
remplacé par la valeur de la variable COMSPEC. Ceci permet de ne pas
utiliser le CMD.EXE du répertoire en cours.

Lors de l'exécution d'une ligne de commandes dont la première partie ne
contient PAS d'extension, CMD.EXE utilise la valeur de la variable
d'environnement PATHEXT pour déterminer les extensions à rechercher et
leur ordre. La valeur par défaut de la variable PATHEXT est :

.COM;.EXE;.BAT;.CMD

Notez que la syntaxe est identique à celle de la variable PATH, avec des
point-virgule séparant les divers éléments.

Lors de la recherche d'un exécutable, s'il n'y a pas de correspondance pour
l'extension, une recherche est effectuée pour vérifier la correspondance entre
nom de fichier et nom de répertoire. S'il y a correspondance, la commande
START ouvre l'explorateur sur ce chemin d'accès. Si cela est fait à partir de
la ligne de commandes, cela est équivalent à effectuer CD /D vers ce chemin
d'accès.

Ton fichier bat aura un contenu du genre
start /high notepad.exe "C:Documents and SettingsLim DulBureautest.txt"
Lance le notepad avec une grande priorité et fait ouvrir le document "test.txt"

en gros start fonctionne comme ça:
start "arguments_de_start" "programme_à_lancer" "arguments_du_programme_à_lancer"


Voila, maintenant tu peut lancer automatiquement tes programmes avec les niveau de priorité que tu veut.
Lim Dûl le Nécromancien
Expert Boarder
Expert Boarder
 
Messages: 102
Inscription: 13 Août 2007, 15:04

Re:Priorité d'exécution.

Messagede lorn6 » 13 Juillet 2008, 20:45

Merci, mais il y a sûrement plus simple, via la base de registre !
Avatar de l’utilisateur
lorn6
Fresh Boarder
Fresh Boarder
 
Messages: 6
Inscription: 02 Décembre 2007, 11:35
Localisation: Région Wallonne de Belgique.

Re:Priorité d'exécution.

Messagede Laurentxp » 13 Juillet 2008, 20:58

Salut Lim Dûl le Nécromancien, ton astuce est très bien mais pour les programmes portables avec lanceurs tu peux utiliser Bill2's Process Manager (Outils système -> Informations -> Processus) et créer des règles pour les programmes (pas les lanceurs) et éditer le fichier config.xml qui est dans LiberKeyAppsBill2sProcessManagerAppBill2sProcessManager
Il faut remplacer LiberKeyApps par ..
Avatar de l’utilisateur
Laurentxp
Moderator
Moderator
 
Messages: 2291
Inscription: 27 Mars 2007, 23:37

Re:Priorité d'exécution.

Messagede lorn6 » 15 Juillet 2008, 12:24

Attribution de priorité d'exécution (pour ceux que cela intéresse...OK sur XP+SP3)

Ouvrir la base de registre et la sauvegarder (Fichier/Exporter)
Aller à:
HKEY_CLASSES_ROOTexefileshell
Créer une nouvelle clé nommée: prior04
Valeur de la donnée: Start &Low Priority
HKEY_CLASSES_ROOTexefileshellprior04
Créer une nouvelle clé nommée: command
valeur de la donnée: C:WINDOWSsystem32cmd.exe /c start "prior04" /low "%1"

HKEY_CLASSES_ROOTexefileshell
Créer une nouvelle clé nommée: prior13
Valeur de la donnée: Start &High Priority
HKEY_CLASSES_ROOTexefileshellprior13
Créer une nouvelle clé nommée: command
valeur de la donnée: C:WINDOWSsystem32cmd.exe /c start "prior13" /high "%1"

HKEY_CLASSES_ROOTexefileshell
Créer une nouvelle clé nommée: prior24
Valeur de la donnée: Start &RealTime Priority
HKEY_CLASSES_ROOTexefileshellprior24
Créer une nouvelle clé nommée: command
valeur de la donnée: C:WINDOWSsystem32cmd.exe /c start "prior24" /realtime "%1"

Fermer la base de registre.
Cliquer du droit sur un exécutable (ou raccourci) = le choix de priorité d'exécution.

Merci à tous.
Avatar de l’utilisateur
lorn6
Fresh Boarder
Fresh Boarder
 
Messages: 6
Inscription: 02 Décembre 2007, 11:35
Localisation: Région Wallonne de Belgique.

Re:Priorité d'exécution.

Messagede Laurentxp » 15 Juillet 2008, 13:22

Ca laisse des traces dans le registre ? :laugh:
Ici c'est le forum "Support dans l'utilisation de la LiberKey" si c'est pour les programmes locaux il fallait poster dans "le salon" car ton astuce ne marche pas pour les programmes portables
Avatar de l’utilisateur
Laurentxp
Moderator
Moderator
 
Messages: 2291
Inscription: 27 Mars 2007, 23:37

Suivante

14 messages • Page 1 sur 21, 2

Retourner vers Support

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 699 invités