pycpulimit-gtk - limiter la charge CPU d'un processus (frontend)

Vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
cyrille
modérateur
Messages : 6569
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

pycpulimit-gtk - limiter la charge CPU d'un processus (frontend)

Message par cyrille »

Suite à un sujet du forum où l'utilisateur voulait lancer un processus avec une limitation de ressources CPU, je propose un frontend à cpulimit

pycpulimit-gtk

Juste un utilitaire GTK afin de lancer une commande via cpulimit

https://github.com/CyrilleBiot/pycpulimit-gtk/

* permet de régler l'option --limit (taux de charge CPU accordée)
* permet de régler le nombre de coeur accordé au processus (détection automatique)

En développement

Rapport de bugs, section issues : https://github.com/CyrilleBiot/pycpulimit-gtk/issues

Installation

Depuis le git

Dépendances requises

Code : Tout sélectionner

# apt install python3-gi cpulimit
Puis cloner le git :

Code : Tout sélectionner

$ git clone https://github.com/CyrilleBiot/pycpulimit-gtk.git
$ cd pycpulimit-gtk/source
$ ./pycpulimit.py
Depuis les paquets deb

Code : Tout sélectionner

$ wget https://github.com/CyrilleBiot/pycpulimit-gtk/blob/main/pycpulimit-gtk_1.1.1_all.deb
$ apt install pycpulimit-gtk_1.1.1_all.deb
(à adapter à la version du paquet)

Screenshoot

Image
# HOME: FreeBSD 12.1, Debian SID [XFCE, Fluxbox] # WORK : Mint 18.3 & 20 # VPS Debian stable + Serveur Olimex A20 autohébergé Debian stable
[ GIT : https://github.com/CyrilleBiot | Sites : https://cbiot.fr https://crust.ovh]

Avatar du membre
toryx
Messages : 193
Enregistré le : dim. 11 sept. 2016 21:57

Re: pycpulimit-gtk - limiter la charge CPU d'un processus (frontend)

Message par toryx »

salut cyrille
sympas ton utilitaire :)
mais chez moi la commande ./source/pycpulimit.py me renvoie:

Code : Tout sélectionner

:~/temp/pycpulimit-gtk$ ./source/pycpulimit.py
Traceback (most recent call last):
  File "./source/pycpulimit.py", line 163, in <module>
    win = cpulimit()
  File "./source/pycpulimit.py", line 22, in __init__
    self.set_icon_from_file(self.pathDir + "apropos.png")
gi.repository.GLib.Error: g-file-error-quark: Impossible d’ouvrir le fichier « ./apropos.png » : Aucun fichier ou dossier de ce type (4)
triple boot: Linux mint 20 cinnamon x64 - Arch-rolling - windows10
CPU: i7 3770 - CM: GA-B75M-D3H-16go ram
GPU: MSI nvidia gtx 660

Avatar du membre
cyrille
modérateur
Messages : 6569
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Re: pycpulimit-gtk - limiter la charge CPU d'un processus (frontend)

Message par cyrille »

thanx pour la remontée de bug, je vois pourquoi, je modifier demain

Installer le paquet deb tu n'auras pas ce soucis
# HOME: FreeBSD 12.1, Debian SID [XFCE, Fluxbox] # WORK : Mint 18.3 & 20 # VPS Debian stable + Serveur Olimex A20 autohébergé Debian stable
[ GIT : https://github.com/CyrilleBiot | Sites : https://cbiot.fr https://crust.ovh]

Avatar du membre
cyrille
modérateur
Messages : 6569
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Re: pycpulimit-gtk - limiter la charge CPU d'un processus (frontend)

Message par cyrille »

en attendant le patch

Code : Tout sélectionner

cd source
./pycpulimit.py
# HOME: FreeBSD 12.1, Debian SID [XFCE, Fluxbox] # WORK : Mint 18.3 & 20 # VPS Debian stable + Serveur Olimex A20 autohébergé Debian stable
[ GIT : https://github.com/CyrilleBiot | Sites : https://cbiot.fr https://crust.ovh]

Avatar du membre
toryx
Messages : 193
Enregistré le : dim. 11 sept. 2016 21:57

Re: pycpulimit-gtk - limiter la charge CPU d'un processus (frontend)

Message par toryx »

rci cyrille
oui pour le deb pas de probleme
triple boot: Linux mint 20 cinnamon x64 - Arch-rolling - windows10
CPU: i7 3770 - CM: GA-B75M-D3H-16go ram
GPU: MSI nvidia gtx 660

Répondre