Bonjour,
voila un petit script qui configure la priorité et le core des taches, c’est pas dans ne optimisation du système, mai plutôt en fonction de ce que je fait
Ou est donc passer la balise code ???
bon utilise ce que j’ai sous la pince si une personne veux bien me dire ou il faut cliquer pour coller du code )
#!/bin/bash
#******date modification 09.05.2016********
#Commentaire en fin de fichier
function SetTaskName () {
VPID=`pidof $1`
Found="0"
for V in $VPID ; do
Found="1"
taskset -pc $2 $V
renice -n $3 -p $V
done
if [ $Found == 0 ] ;then
echo "Processus non trouver: "$1
fi
}
core="2,3"
nice="15"
#Application
SetTaskName "apache2" $core $nice
SetTaskName "ts3server" $core $nice
SetTaskName "ntpd" $core $nice
SetTaskName "master" $core $nice
SetTaskName "saslauthd" $core $nice
SetTaskName "couriertcpd" $core $nice
SetTaskName "cron" $core $nice
SetTaskName "authdaemond" $core $nice
core="0,1,2,3"
nice="-5"
#systeme
SetTaskName "sshd" $core $nice
#===========================================
#Attention !!
#toute execution en ssh peux prendre
#la valeur du nice (ici -5)
#===========================================
#solution:(souvent) utilisée sure un serveur,
#dans en screen,le probleme ne ce pose pas :)
#Information:
#nom : le nom du prcessus (man pidof)
#core: en fonction du nombre de core (man taskset)
#nice: en fonction de la valeur que vous vouler (man nice ou renice)
#note possibiliter de gerer plus loin avec ionice (man ionice)
#Bug
# ne support pas les preocessus qui on des espaces