Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 04-11-2019 23:57:46

Getta91
Membre
Inscription : 26-10-2019

Mettre définitivement un processus en haute priorité

Bonjour à tous et à toutes,
Depuis hier, je cherche à mettre un processus de mon jeu en haute priorité. Alors voilà le topo:
Lorsque je lance le jeu (League of legends), de nombreux processus s'ouvrent en priorité normal (ce sont ceux du client du jeu).
Puis lorsque je lance une game, un autre processus s'ouvre en plus des autres, appelé: League of Legends.exe. C'est ce processus que je veux mettre en haute priorité de manière définitive, car pour le moment j'utilise la commande renice qui n'est malheureusement pas permanente. J'espère que vous pourrez m'aider à résoudre ce problème.
Merci à vous et bonne soirée! wink

Hors ligne

#2 05-11-2019 00:40:14

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Mettre définitivement un processus en haute priorité

Tu pourrais faire un script de lancement.

Schématiquement (sans droit root)

#!/bin/sh
#lancer le lanceur du jeu
wine launcher.exe &
#attendre le pid du jeu
while ! pid=$(pgrep "League of Legends.exe")
do sleep 1; done
#rendre tous tes processus non prioritaires
renice +20 -u $(whoami)
#et donner une plus haute priorité au jeu
renice 0 -p $pid
 



Ewala. Maintenant modifie ton lanceur pour lancer ce script à la place, et ton jeu s'ra en top priorité.
Alternativement tu pourrai donner une priorité négative à ton jeu (genre -20) ; le problème c'est qu'il faudra l'ajouter à tes commandes autorisé dans tes sudoers ou alors taper ton mot de passe à chaque fois.

NB : j'ai jamais joué avec renice, jamais eu besoin perso. Donc mon sript est complètement théorique yikes

Dernière modification par otyugh (05-11-2019 00:59:08)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#3 05-11-2019 01:08:42

Getta91
Membre
Inscription : 26-10-2019

Re : Mettre définitivement un processus en haute priorité

Alors ça fonctionne super, seulement, j'aimerai bien utiliser un renice de -20. Aurais-tu des solutions à me proposer? Merci bien! ^^

Dernière modification par Getta91 (05-11-2019 01:09:27)

Hors ligne

#4 05-11-2019 13:17:28

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Mettre définitivement un processus en haute priorité

visudo


Ajouter la ligne :

ton_nom_d'utilisateur ALL = (root) NOPASSWD: /chemin/absolu/vers/ton/script



Et modifier l'appel vers ton script en ajoutant sudo devant.


Une fois que c'est fait, ton script s'executera en tant qu'administrateur, donc tu peux remplacer

renice +20 -u $(whoami)
renice 0 -p $pid


en

renice -20 -p $pid

Dernière modification par otyugh (05-11-2019 13:19:24)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#5 05-11-2019 19:21:34

Getta91
Membre
Inscription : 26-10-2019

Re : Mettre définitivement un processus en haute priorité

Ça fonctionne! merci beaucoup

Hors ligne

Pied de page des forums