Pour la fluidité graphique, il y a qq piste. C'est un mix de problème : il faut savoir que X gère des millions d'évènements par seconde quand on déplace une fenètre. On voit l'efficacité de X notament en comparaison d'autres systèmes avec export graphique.
D'après certain bench, c'est X qui attend l'application (le fameux évènement "expose"). En gros, les lib graphiques gtk ou Qt pourrait être mieux optimisé. Le truc est de limiter au maximum les "round trip", genre le client demande qqch mais attend la réponse du serveur. X est fait au maximum pour qu'il n'y ai pas besoin de ce retour.
Ensuite, le scheduler de linux a un peu de mal à bien gérer X, la wm et le reste. D'ailleurs linux 2.6 a fait un pas de géant dans ce domaine (adieu le nice -10 sur X).
Il reste aussi qq problème lié à l'utilisation de DMA par X qui est dans l'espace utilisateur et le fait que très peu de carte video ont des drivers qui utilisent toutes les accélérations hardwares dont elles disposent (je crois que seul les matrox G550 sont supporté presque à 100%, je parle uniquement de 2D)
# Re: ça y est, j'ai migré || 3615 Mylife.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal ça y est, j'ai migré || 3615 Mylife.. Évalué à 2.
D'après certain bench, c'est X qui attend l'application (le fameux évènement "expose"). En gros, les lib graphiques gtk ou Qt pourrait être mieux optimisé. Le truc est de limiter au maximum les "round trip", genre le client demande qqch mais attend la réponse du serveur. X est fait au maximum pour qu'il n'y ai pas besoin de ce retour.
Ensuite, le scheduler de linux a un peu de mal à bien gérer X, la wm et le reste. D'ailleurs linux 2.6 a fait un pas de géant dans ce domaine (adieu le nice -10 sur X).
Il reste aussi qq problème lié à l'utilisation de DMA par X qui est dans l'espace utilisateur et le fait que très peu de carte video ont des drivers qui utilisent toutes les accélérations hardwares dont elles disposent (je crois que seul les matrox G550 sont supporté presque à 100%, je parle uniquement de 2D)
"La première sécurité est la liberté"