Unterstützt das Linux auf x86-64 mehrere große Seitengrößen (z. B. 2MB und 1GB Seitengrößen jenseits der 4KB-Basisseitengröße)? Wenn ja, gibt es eine Möglichkeit zu spezifizieren, dass für eine bestimmte Zuweisung welche riesige Seitengröße verwendet werden soll? Mit anderen Worten, meine Frage ist, ob das Flag "MAP_HUGETLB" während der Ausführung von mmap()
verwendet wird, da es die Zuordnung zu hugepages der Standardgröße zuordnet. Gibt es trotzdem eine Zuordnung, die auf nicht standardmäßige rugpages-Größe abgebildet werden soll?Mehrere riesige Seitengrößen in Linux (x86-64)?
11
A
Antwort
10
Noch nicht ganz, aber es arbeitet sich durch die LKML. Bei einer Schätzung wird die Funktion in einigen Releases verfügbar sein. Sie können dann die Flags MAP_HUGE_2MB
und MAP_HUGE_1GB
verwenden, um dies explizit zu konfigurieren.