2012-05-07 20 views
11

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)?

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.