cpulimit : limiter l’utilisation de l’ordi
sudo apt-get install cpulimit
limiter l’utilisation de l’ordi par un programme
il faut d’abord récupérer le PID
si on connaît le nom du programme, par exemple ici blender4 : ps -C blender4 -o pid=
on obitent un nombre (ou plusieurs ) : 771928
un ordinateur contient plusieurs "coeurs" , chacun compte pour 100% ainsi 8 coeurs = 800%.
exemple : on autorise la moitié de la puissance de l’ordi à 8 coeurs pour blender4 , soit 400% : cpulimit -l 400 -p 771928
(d’après Comment limiter l'utilisation du processeur d'un processus sous Linux)
cputool : limiter l’utilisation de l’ordi
sudo apt-get install cpuset
attention , cputool marche avec 1024 = 100%
limiter l’utilisation du processeur d’un processus portant l’ID 1234 à 50 % : sudo cpuset -p 1234 -u 512
allouer uniquement les cœurs de processeur 0 et 1 au processus portant l’ID 1234 : sudo cpuset -p 1234 -l 0,1
regroupement de processus :
créer un groupe : sudo mkdir /sys/fs/cgroup/cpuset/mycpuset
déplacer les processus dans le cpuset : echo 1234 | sudo tee /sys/fs/cgroup/cpuset/mycpuset/tasks
limiter l’utilisation du processeur du cpuset "mycpuset" à 20% : echo 20 | sudo tee /sys/fs/cgroup/cpuset/mycpuset/cpu.shares
( d’après CPUTool - Limiter et contrôler l'utilisation du processeur de n'importe quel processus sous Linux )