• [^] # Re: Ce peut même être user-friendly ( en ligne de commandes )

    Posté par . En réponse au journal Cpulimit : limiter l'utilisation CPU d'un processus. Évalué à 2.

    Une autre solution, c'est la prévention. Au cas ou un processus s'emballe. Ainsi même si ce processus devient incontrolable, il ne consomme pas plus que ce qu'on lui a attribué et laisse ainsi assez de temps cpu pour ne pas nuire à la qualité de service.

    exemple, j'administre plusieurs serveurs dédiés pour des jeux en réeaux. Sur le jeu TCE (mod d'ET), Punkbuster ne cherchait pas à mettre à jour son anti-cheat pour les cheats spécifique à TCE. On a du donc se démerdé. La plus part des cheat utilise des couleurs flashy pour afficher les viseurs et autres informations. Un joueur a donc faire rapidement un petit script php pour repérer ces zones de couleurs d'après les screens et en déduire automatiquement si un joueur cheat ou pas. Le script ne consomme rien quand le screen est clean. Mais lorsque que le screen provient d'un cheater, il s'emballe pour calculer les zones de couleurs, leurs grosseurs et le pourcentage de couverture du screen de ces zones. Au début, bonjour le lag lorsqu'il y avait un cheater. Mais un petit coup de cpulimit permet de ne pas nuire la qualité du serveur. On perdait juste 20sec avant que le message signalant le cheater ne s'affiche.