Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Verfügbare Resource Controls

In der folgenden Tabelle ist eine Liste der standardmäßige Resource Controls für dieses Release aufgeführt.

Dabei wird die Ressource beschrieben, die von einer Resource Control eingeschränkt wird. Darüber hinaus sind die Standardeinheiten in der Tabelle aufgeführt, die von der project-Datenbank für diese Ressourcen verwendet werden. Es gibt zwei Arten von Standardeinheiten:

Somit gibt project.cpu-shares die Anzahl der Shares an, auf die das Projekt Anrecht hat. process.max-file-descriptor gibt die maximale Anzahl an Dateien an, die einem Prozess vom Systemaufruf open(2) zugewiesen werden können.

Tabelle 6–1 Standardmäßige Resource Controls

Name der Resource Control 

Beschreibung 

Standardeinheit 

project.cpu-cap

Solaris 10 8/07: Absoluter Grenzwert der CPU-Ressourcen, die von einem Projekt beansprucht werden können. Der Wert 100 bedeutet 100-prozentige Beanspruchung einer CPU als project.cpu-cap-Einstellung. Der Wert 125 bedeutet 125 Prozent, da 100% der vollständigen Beanspruchung einer CPU auf einem System mit eingestellten Ressourcengrenzwerten entspricht.

Menge (CPU-Anzahl) 

project.cpu-shares

Anzahl der CPU-Shares, die diesem Projekt zur Nutzung mit dem Fair Share Scheduler zugeteilt sind (lesen Sie dazu auch die Manpage FSS(7)).

Menge (Shares) 

project.max-crypto-memory

Gesamter Kernel-Speicher, der von libpkcs11 für die Hardware-Crypto-Beschleunigung verwendet werden kann. Zuweisungen für Kernel-Puffer und sitzungsbezogene Strukturen werden gegen diese Resource Control verrechnet.

Größe (Byte) 

project.max-locked-memory

Gesamtmenge des zulässigen physikalisch gesperrten Speichers. 

Wenn priv_proc_lock_memory einem Benutzer zugewiesen ist, sollten Sie eventuell auch diese Resource Control einstellen, um zu verhindern, dass der Benutzer den gesamten Speicher sperrt.

Solaris 10 8/07: Diese Resource Control ersetzt ab dem Solaris-Release 10 8/07 die Resource Control project.max-device-locked-memory.

Größe (Byte) 

project.max-port-ids

Maximal zulässige Anzahl der Ereignis-Ports. 

Menge (Anzahl der Ereignis-Ports)  

project.max-sem-ids

Höchstzahl der für dieses Projekt zulässigen Semaphor-IDs. 

Menge (Semaphor-IDs) 

project.max-shm-ids

Höchstzahl der für dieses Projekt zulässigen Shared Memory-IDs. 

Menge (Shared Memory-IDs) 

project.max-msg-ids

Höchstzahl der für dieses Projekt zulässigen Nachrichtenwartesch- langen-IDs. 

Menge (Nachrichtenwarteschlangen-IDs) 

project.max-shm-memory

Gesamtmenge des für dieses Projekt System V Shared Memory. 

Größe (Byte) 

project.max-lwps

Höchstzahl der gleichzeitig für dieses Projekt verfügbaren LWPs. 

Menge (LWPs) 

project.max-tasks

Höchstzahl der für dieses Projekt zulässigen Aufgaben. 

Menge (Anzahl der Aufgaben) 

project.max-contracts

Höchstzahl der für dieses Projekt zulässigen Contracts. 

Menge (Contracts) 

task.max-cpu-time

Maximale CPU-Zeit, die für die Prozesse dieser Aufgabe verfügbar ist. 

Zeit (Sekunden) 

task.max-lwps

Höchstzahl der LWPs, die gleichzeitig für die Prozesse dieser Aufgabe zur Verfügung stehen. 

Menge (LWPs) 

process.max-cpu-time

Maximale CPU-Zeit, die für diesen Prozess zur Verfügung steht. 

Zeit (Sekunden) 

process.max-file-descriptor

Maximaler Dateideskriptorindex, der für diesen Prozess zur Verfügung steht. 

Index (maximaler Dateideskriptor) 

process.max-file-size

Maximaler Datei-Offset, der für das Schreiben durch diesen Prozess zur Verfügung steht. 

Größe (Byte) 

process.max-core-size

Maximale Größe einer Kerndatei, die von diesem Prozess erstellt wird. 

Größe (Byte) 

process.max-data-size

Maximaler Heap-Speicher, der für diesen Prozess zur Verfügung steht. 

Größe (Byte) 

process.max-stack-size

Maximales Stack-Speichersegment, das für diesen Prozess zur Verfügung steht. 

Größe (Byte) 

process.max-address-space

Maximale Größe des Adressraums, als Summe der Segmentgrößen, der für diesen Prozess zur Verfügung steht. 

Größe (Byte) 

process.max-port-events

Maximal zulässige Anzahl der Ereignisse pro Ereignis-Ports. 

Menge (Anzahl der Ereignisse)  

process.max-sem-nsems

Maximal zulässige Anzahl der Semaphoren pro Semaphoren-Set. 

Menge (Semaphoren pro Set) 

process.max-sem-ops

Maximal zulässige Anzahl an Semaphor-Vorgängen pro semop-Aufruf (der Wert wird zur semget()-Zeit von der Resource Control kopiert).

Menge (Anzahl der Vorgänge) 

process.max-msg-qbytes

Höchstzahl der Byte pro Nachricht in einer Nachrichtenwarteschlange (der Wert wird zur msgget()-Zeit von der Resource Control kopiert).

Größe (Byte) 

process.max-msg-messages

Höchstzahl der Nachrichten in einer Nachrichtenwarteschlange (der Wert wird zur msgget()-Zeit von der Resource Control kopiert).

Menge (Anzahl der Nachrichten) 

Sie können die Standardwerte für Resource Controls auf einem System anzeigen, für das keine Resource Controls eingestellt oder geändert wurden. Ein solches System enthält ausschließlich Standardeinträge in der Datei /etc/system oder in der project-Datenbank. Zum Anzeigen der Werte verwenden Sie den Befehl prctl.