Le gouverneur schedutil est souvent le meilleur choix pour les noyaux modernes, car il utilise les données d'utilisation de l'ordonnanceur pour prendre des décisions de fréquence plus rapides et plus précises que les anciens gouverneurs comme ondemand.
Voici comment l'activer et le rendre persistant.
1. Installer les outils
Tout d'abord, assurez-vous d'avoir les outils nécessaires installés. Sur Ubuntu/Debian :
2. Définir le gouverneur (immédiat)
Vous pouvez définir le gouverneur immédiatement pour la session en cours. Il est également recommandé de définir les limites de fréquence.
Vérifier
Vérifiez si la stratégie a été appliquée :
Vous devriez voir une sortie similaire à :
Pour vérifier chaque CPU individuellement :
Tous les cœurs doivent indiquer schedutil.
3. Rendre persistant (Systemd)
Pour que ce paramètre persiste après un redémarrage, créez un service systemd simple.
Créez le fichier de service :
Activez et démarrez le service :
Après avoir démarré le service, exécutez à nouveau la commande de vérification pour confirmer qu'il fonctionne.
4. Nettoyage (optionnel)
Si vous aviez précédemment créé un service pour des performances élevées (par exemple, cpupower-performance.service), vous devriez le désactiver et le supprimer pour éviter les conflits.
Votre serveur est maintenant configuré pour utiliser schedutil automatiquement à chaque démarrage.