• [^] # Re: Ui-met-bon

    Posté par . En réponse à la dépêche Linux kernel preemption project. Évalué à 7.

    Ce patch est prévu pour réduire la latence des applications sensibles. Je ne crois pas que les environnements graphiques comme Gnome, Enlightenment ou KDE soient des applications nécessitant des priorités proches du temps réel. Le serveur X (qui est déjà lancé par root dans la plupart des cas) pourquoi pas, mais pas le window manager.

    Les modifications à apporter son minimes (pour ne pas dire ridiculement simples). Pour passer en priorité max:

    struct sched_param schp;
    memset(&schp, 0, sizeof(schp));
    schp.sched_priority = sched_get_priority_max(SCHED_FIFO);
    sched_setscheduler(0, SCHED_FIFO, &schp);


    et pour quitter:

    struct sched_param schp;
    memset(&schp, 0, sizeof(schp));
    schp.sched_priority = sched_get_priority_max(SCHED_OTHER);
    sched_setscheduler(0, SCHED_OTHER, &schp);


    Les droits root sont nécessaires parce qu'autrement ça devient trop simple de planter la machine.