Le système Linux sur x86-64 prend-il en charge plusieurs tailles de page énormes (par exemple, des tailles de page de 2 Mo et 1 Go au-delà de la taille de page de base de 4 Ko)? Si oui, existe-t-il un moyen de spécifier pour une allocation donnée quelle taille de page énorme utiliser? En d'autres termes, ma question est de savoir si le drapeau "MAP_HUGETLB" est utilisé tout en faisant mmap()
il mappe leur allocation à d'énormes pages de taille par défaut. Est-il possible de demander une allocation pour être mappée sur une taille énorme non-par défaut?Plusieurs tailles d'énormes pages sous Linux (x86-64)?
11
A
Répondre
10
Pas encore tout à fait, mais ça marche à travers le LKML. À supposer, la fonctionnalité sera disponible dans quelques temps de versions.
Vous pourrez ensuite utiliser les indicateurs MAP_HUGE_2MB
et MAP_HUGE_1GB
pour le configurer explicitement.
Questions connexes
- 1. Tables de pages sous Linux
- 2. Linux Stack Tailles
- 3. Types de données C++ Tailles/Plages Affichage sous Linux
- 4. Comment pouvez-vous imprimer plusieurs pages avec différentes tailles?
- 5. Rejoindre plusieurs fichiers sous Linux
- 6. Table de pages Linux
- 7. plusieurs sous-pages avec le même topbar
- 8. Retour sous forme de plusieurs pages
- 9. Crystal Reports: Sous-rapport sur plusieurs pages
- 10. Comment utiliser les pages Intel Westmere 1 Go sous Linux?
- 11. pages virtuelles accessibles par un chaque processus sous Linux
- 12. Les images sur les pages PHP sous Linux disparaissent
- 13. Partage de pages de mémoire exécutable sous Linux?
- 14. Marche des tables de pages d'un processus sous Linux
- 15. Renommer plusieurs fichiers sous Linux/Unix
- 16. Fusionner plusieurs gros fichiers CSV (sous Linux)
- 17. Afficher plusieurs fichiers sous Linux/Unix
- 18. Suppression de plusieurs fichiers sous Linux?
- 19. Contexte tailles différentes sur différentes pages
- 20. Différentes tailles de pages de défilement
- 21. Sous-domaines du serveur Linux pour plusieurs sites
- 22. PNaCl & gtest-PNaCl-ld: fichier objet Incompatible (! X8664 = X8632)
- 23. install4j plusieurs instances sous le même processus sous Linux
- 24. PDF au texte (plusieurs pages)
- 25. UIScrollView avec plusieurs pages de tailles de page visibles ou plus petites
- 26. Page à plusieurs pages (ou plusieurs pages)
- 27. Concepteur de pages ASP.NET pour Linux
- 28. FPDF - Comment puis-je avoir différentes pages avec différentes tailles
- 29. Comment utiliser Overlayfs sous Linux 3.19 pour monter plusieurs lowerdir
- 30. Ligne rampante sous Linux