Ce patch augmente les ressources disponibles pour les processus utilisateurs,
Pas vraiment. Ce patch n'augmente aucune ressource. Il permet juste de réaliser de la commutation de contexte (changer le processus ayant accès au processeur) en mode noyau.
Comme cela a été dit sur les autres commentaies, lorsqu'un processus passe en mode noyau (par un appel système), il n'est plus interruptible; il faut attendre que le traitement de l'appel système soit terminé pour que le processeur puisse être donné à une autre tache.
La patch préémptif rend certains appels systèmes interruptibles, ce qui augmente la réactivité du système (mais pas la vitesse). En particulier, il permet à X ou aux window managers d'avoir accès au CPU à intervalles plus réguliers même lorsque le système est très chargé (et swap beaucoup), et augmente ainsi l'impression de vitesse pour l'utilisateur.
Perso j'utilises ce patch depuis plusieurs mois, et si je n'ai pas vu de différences fondamentales (sur mon Athlon avec 512M de RAM la machine est rarement chargée), il y a quand même une amélioration quand je fais des 'make -j3 bzImage' ou des 'diff -R' sur les sources du noyau. Par contre j'ai eu un freeze une fois en faisant de l'hotplug avec mon Speedtouch USB, mais je ne sais pas si c'est du au patch préemptif ou pas.
[^] # Re: Oui, mais
Posté par Gaël Le Mignot . En réponse à la dépêche Linux kernel preemption project. Évalué à 10.
Pas vraiment. Ce patch n'augmente aucune ressource. Il permet juste de réaliser de la commutation de contexte (changer le processus ayant accès au processeur) en mode noyau.
Comme cela a été dit sur les autres commentaies, lorsqu'un processus passe en mode noyau (par un appel système), il n'est plus interruptible; il faut attendre que le traitement de l'appel système soit terminé pour que le processeur puisse être donné à une autre tache.
La patch préémptif rend certains appels systèmes interruptibles, ce qui augmente la réactivité du système (mais pas la vitesse). En particulier, il permet à X ou aux window managers d'avoir accès au CPU à intervalles plus réguliers même lorsque le système est très chargé (et swap beaucoup), et augmente ainsi l'impression de vitesse pour l'utilisateur.
Perso j'utilises ce patch depuis plusieurs mois, et si je n'ai pas vu de différences fondamentales (sur mon Athlon avec 512M de RAM la machine est rarement chargée), il y a quand même une amélioration quand je fais des 'make -j3 bzImage' ou des 'diff -R' sur les sources du noyau. Par contre j'ai eu un freeze une fois en faisant de l'hotplug avec mon Speedtouch USB, mais je ne sais pas si c'est du au patch préemptif ou pas.