Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Projekte und Aufgaben

Um die Reaktionen von Arbeitslasten zu optimieren, müssen Sie zunächst die Arbeitslasten identifizieren können, die auf dem analysierten System ausgeführt werden. Diese Informationen sind jedoch mit einem rein prozessorientierten oder einen rein benutzerorientierten Ansatz nur schwer zu beziehen. Das Solaris System bietet Ihnen jedoch zwei zusätzliche Funktionen, mit denen Sie Arbeitslasten voneinander trennen und identifizieren können: das Projekt und die Aufgabe. Das Projekt bietet einen netzwerkweit geltenden administrativen Bezeichner für miteinander verwandte Arbeiten. Die Aufgabe fasst eine Prozessgruppe zu einer überschaubaren Einheit, einer Arbeitslastkomponente zusammen.

Die in der Namen-Service-Datenbank project angegebenen Resource Controls sind auf Prozess, Aufgabe und Projekt eingestellt. Da Resource Controls für Prozesse und Aufgaben über die Systemaufrufe fork und settaskid vererbt werden, gehen alle diese Resource Controls auf alle Prozesse und Aufgaben über, die innerhalb des Projekt erstellt werden. Weitere Informationen zu diesen Systemaufrufen finden Sie in den Manpages fork(2) und settaskid(2).

Basierend auf ihrer Projekt- oder Aufgabenmitgliedschaft können laufende Prozesse mit standardmäßigen Solaris-Befehlen bearbeitet werden. Mit dem Extended Accounting können Berichte zur Prozess- und Aufgabennutzung erstellt und jeder Datensatz mit einem übergeordneten Projektbezeichner versehen werden. Dieser Prozess ermöglicht, dass die Offline-Analyse von Arbeitslasten mit der Online-Überwachung abgestimmt wird. Der Projektbezeichner kann über die Namen-Service-Datenbank project auf mehreren Computern genutzt werden. Auf diese Weise kann der Ressourcenverbrauch durch verwandte Arbeitslasten, die auf mehreren Computern ausgeführt werden (oder mehrere Computer umfassen), über alle Computer analysiert werden.