Neuerungen im Betriebssystem Solaris 9 12/03

Verbesserung der Systemleistung

Solaris 9 umfasst die folgenden Verbesserungen für die Systemleistung:

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.

Dank MPSS können Sie für übernommene Anwendungen spezifische Einstellungen für die Hauptspeicherseitengröße verwenden, wenn dies die Leistung der Anwendungen verbessert. 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) und mmap(2).

Verbesserte Multithreading-Bibliothek

Dieses Release umfasst eine verbesserte, schnellere Multithreading-Bibliothek, die in früheren Solaris-Releases als alternative libthread-Bibliothek zur Verfügung stand.

Weitere Informationen finden Sie im Multithreaded Programming Guide und in der Manpage threads (3THR).

Solaris Network Cache und Accelerator (NCA)

Der Solaris NCA (Network Cache and Accelerator) wurde durch eine Socket-Schnittstelle zum NCA verbessert. Ein beliebiger Webserver kann bei nur minimalen Änderungen über diese Socket-Schnittstelle mit dem NCA kommunizieren. Siehe hierzu Verbesserungen für die Vernetzung.

SPARC: Leistungsverbesserung für Server

Es wurden Verbesserungen an dem Algorithmus vorgenommen, der virtuelle bzw. physikalische Seiten und deren Caching steuert. Diese Verbesserungen ermöglichen eine höhere Systemleistung von ungefähr 10 % für gängige Benutzerauslastungswerte auf Servern.

Dynamic Intimate Shared Memory (DISM)

DISM (Dynamic Intimate Shared Memory) ermöglicht die dynamische Erweiterung bzw. Verringerung des gemeinsamen Datensegments in einer Datenbank. Dadurch wird eine Fehlkonfiguration bzw. das Verweigern der Rechenleistung verhindert, die/das bei Verwendung von ISM (Intimate Shared Memory) auftritt.

ISM ist ein gemeinsames Speichersegment, das aus großen, gesperrten Speicherseiten besteht. Bei ISM ist die Anzahl der gesperrten Seiten konstant, kann also nicht geändert werden. Bei DISM handelt es sich um gemeinsam genutzten ISM-Hauptspeicher, der Paging unterstützt. Die Anzahl der gesperrten Seiten ist variabel, kann also geändert werden. Der DISM unterstützt daher das Freigeben bzw. Hinzufügen von weiterem physischen Hauptspeicher während der dynamischen Rekonfiguration. Die Größe des DISM kann den verfügbaren Speicher einschließlich des Abbildbereichs betragen.

Siehe dazu die Manpage shmop(2).


Hinweis –

Die aktualisierte Version Solaris 9 9/02 bietet DISM-Unterstützung für große Pages. Eine Beschreibung dieser Unterstützung für große Pages finden Sie in SPARC: DISM-Unterstützung für große Pages.