HugePage

Une définition du Jargon Français.
Aller à : Navigation, rechercher

Dr enus.png nom propre.  [mémoire]  [Linux]. Astuce du noyau Linux grâce à laquelle une partie de la mémoire centrale est, en coulisses, gérée non plus en pages contenant chacune quelques ko (souvent 4) mais en « énormes » (anglais: huge) pages de plusieurs Mo, souvent 2 (donc 512 fois plus).

Si au moins un processus réclame allocation d'une grande quantité de mémoire centrale en utilisant des HugePages cela améliore les performances en réduisant les ressources (mémoire et calcul) nécessaires à la gestion correspondante. Si chaque HugePage est 512 fois plus grosse, la liste des pages allouées est grosso-modo d'autant moins encombrante (et d'autant plus vite parcourue).

L'équivalent fonctionnel est appelé « superpages » sous certains BSD et MacOS, « large pages » sous Windows et AIX...

https://www.kernel.org/doc/html/latest/admin-guide/mm/hugetlbpage.html   Documentation

Voir aussi Kernel Samepage Merging.