Bonjour,
J'ai cru avoir lu il y a quelques temps que le noyau accepté depuis l'une des dernières versions de créer des pipes qui à la place d'une page mémoire normale utilisent une huguepage ce qui permet d'avoir un buffer beacoup plus grand. Je ne retrouve plus d'informations là dessus, Ais-je rêvé ?
# Understanding the linux Kernel
Posté par Mali (site web personnel) . Évalué à 2.
Up to Linux 2.6.10, each pipe had just one pipe buffer. In the 2.6.11 kernel, however, data buffering for pipes (and FIFOs) has been easily revised, and now each pipe makes use of 16 pipe buffers. This change greatly enhances the performance of User Mode applications that write large chunks of data in a pipe.
Mais je ne sais pas si ça répond à ta question ?
[^] # Re: Understanding the linux Kernel
Posté par barmic . Évalué à 3.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Understanding the linux Kernel
Posté par neologix . Évalué à 3.
Je viens de faire le test sur un 2.6.18, et c'est bien 64K.
Tu as refait le test avec un noyau récent ?
[^] # Re: Understanding the linux Kernel
Posté par barmic . Évalué à 2.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
# vmsplice ?
Posté par François Trahay (site web personnel) . Évalué à 2.
L'appel système vmsplice() projète les nr_segs segments de mémoire utilisateur décrits par iov dans un tube. Le descripteur de fichier fd doit faire référence à un tube.
[^] # Re: vmsplice ?
Posté par barmic . Évalué à 2.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.