Neuerungen im Betriebssystem Solaris 9 12/03

SPARC: MPSS (Multiple Page Size Support)

Dank MPSS (Multiple Page Size Support) kann ein Programm jede beliebige von der Hardware unterstützte Seitengröße zum Zugriff auf Teile des virtuellen Hauptspeichers verwenden. Zuvor standen auf UltraSPARC-Plattformen nur 8–KB-Seiten für den Stack-, Heap- oder anonymen mit mmap() zugeordneten Speicherplatz eines Programms zur Verfügung.

Sie können große, speicherintensive Anwendungen so anpassen, dass jede beliebige Seitengröße verwendet wird. Es lässt sich jede von der Hardware unterstützte Seitengröße für Stack-, Heap- oder privaten /dev/zero-Hauptspeicher, der mit mmap() zugewiesen wurde, verwenden. Die Leistung von Programmen, die kontinuierlich große Mengen von Hauptspeicher nutzen, lässt sich durch die Verwendung von größeren Hauptspeicherseiten möglicherweise erheblich steigern.

Weitere Informationen entnehmen Sie bitte den Manpages pagesize (1), mpss.so.1 (1), ppgsz(1), memcntl(2), mmap(2) und getpagesizes (3C).