Je gère un serveur de jeux. Toutes les 12 heures environ, nous devons générer une carte du serveur pour notre site web. Le processus prend environ 20 minutes et brûle le processeur pendant tout ce temps, ce qui ralentit mon serveur de jeu. Booo.
J'ai déjà fait tourner mon serveur de jeu à niceness -20, et le générateur à 19, mais mon serveur de jeu semble toujours être à la traîne. Y a-t-il autre chose que je puisse faire pour limiter le temps CPU que le générateur peut consommer ? Il n'y a pas de calendrier serré pour le générateur, donc ce n'est pas grave s'il prend beaucoup de temps tant qu'il ne ralentit pas le serveur de jeu pendant tout ce temps.
2 votes
Il serait utile que vous nous donniez une description de ce que fait ce générateur. S'il s'agit d'un script qui lance d'autres commandes, l'exécution du script avec une priorité inférieure peut ne pas donner le résultat attendu. Si par exemple, vous exécutez un script qui lance une sorte de recherche qui indexe vers un fichier plat, il sera probablement nécessaire de passer par ce script et de voir s'il lance quelque chose - et d'ajuster le script pour que ces processus soient exécutés en priorité inférieure aussi.