Neuerungen in Solaris Express Developer Edition

MPSS-Erweiterung für gemeinsam genutzten, anonymen Hauptspeicher vom Typ Nicht-ISM/-DISM

Diese Verbesserung der Systemleistung ist neu in der Version Solaris Express 9/06.

In dieser Version wurde die Unterstützung für große Seiten in Solaris verbessert, indem die MPSS-Unterstützung (MPSS, Multiple Page Size Support) auf die folgenden Elemente ausgeweitet wurde:

Bisher konnten in Benutzeranwendungen nur ISM-/DISM-SysV-Segmente großen Seiten zugeordnet werden und der Gebrauch großer Seiten für Segmente, die mit MAP_SHARED mmap() von /dev/zero oder mmap() erstellt wurden, war nicht möglich. Mit diesem neuen Leistungsmerkmal wird die Unterstützung großer Seiten auf die folgenden beiden Fälle ausgeweitet:

In vorherigen Versionen konnten Zuordnungen von memcntl(MC_HAT_ADVISE) gegen MAP_SHARED nur für Speicher eingesetzt werden, die durch die Zuordnung regulärer Dateien erzeugt wurden. Zu den herausragendsten Vorteilen der MPSS-Erweiterung gehört die potenzielle Erhöhung der Leistungsfähigkeit für Anwendungen, in denen große gemeinsam genutzte Speichersegmente vom Typ Nicht-ISM/-DISM erzeugt werden oder große MAP_SHARED /dev/zero- oder MAP_ANON-Zuordnungen zum Einsatz kommen. Diese Leistungserhöhung kommt dadurch zustande, dass die Anzahl der TLB-Fehler durch den Einsatz größerer Seiten reduziert werden kann.