Ça n'a complètement rien à voir avec PAE, mais l'idée c'est de créer un "fichier" temporaire dans /dev/shm (ou n'importe quel tmpfs), et de le mapper dans l'espace d'adressage de l'appli avec mmap. Cela permet de manipuler plus de mémoire physique que ce que l'espace virtuel permet, à condition de un-mapper à chaque fois qu'on a fini de s'en servir. En plus, les données peuvent être mises en swap par le noyau. Parfait quand l'appli veut se créer un cache de trucs qui sont pas utilisés souvent mais qui doivent être en mémoire.
En 64 bits, vu que l'espace virtuel est immense, on ne s'embête pas avec cette technique, mais en 32 bits c'est très utile.
[^] # Re: Correction
Posté par Fabrice Devaux . En réponse au journal x86 ou x86_64 ?. Évalué à 2.
Ça n'a complètement rien à voir avec PAE, mais l'idée c'est de créer un "fichier" temporaire dans /dev/shm (ou n'importe quel tmpfs), et de le mapper dans l'espace d'adressage de l'appli avec mmap. Cela permet de manipuler plus de mémoire physique que ce que l'espace virtuel permet, à condition de un-mapper à chaque fois qu'on a fini de s'en servir. En plus, les données peuvent être mises en swap par le noyau. Parfait quand l'appli veut se créer un cache de trucs qui sont pas utilisés souvent mais qui doivent être en mémoire.
En 64 bits, vu que l'espace virtuel est immense, on ne s'embête pas avec cette technique, mais en 32 bits c'est très utile.