Controlli risorse

I controlli delle risorse sono meccanismi che permettono di applicare determinati criteri all'utilizzo delle risorse del sistema. In particolare, permettono di limitare la quantità di risorse consumata dai processi, dai task e dai progetti.

La funzionalità di gestione delle risorse permette di controllare in che modo le applicazioni possono utilizzare le risorse disponibili. È possibile:

Le funzioni di gestione delle risorse consentono di controllare individualmente i carichi di lavoro generati dalle diverse applicazioni. È possibile:

Per implementare la configurazione del sistema usando le utility di gestione delle risorse, impostare gli attributi di controllo delle risorse per ogni progetto nel database project o nella tabella dei progetti del servizio di denominazione.

Controlli disponibili

La tabella seguente elenca i controlli delle risorse standard disponibili in questa release.

La tabella descrive le risorse su cui agiscono i singoli controlli e identifica le unità predefinite usate dal database dei progetti per quelle risorse. Le unità predefinite sono di due tipi. Le quantità rappresentano valori limitati, mentre gli indici rappresentano valori massimi. Ad esempio, project.cpu-shares specifica il numero di quote della CPU a cui il progetto ha diritto, mentre process.max-file-descriptor specifica il numero massimo di file che può essere assegnato a un processo dalla chiamata di sistema open(2).

Controllo

Descrizione

Unità predefinita


project.cpu-shares


Numero di quote della CPU concesse al progetto con la funzionalità di pianificazione FSS (Fair Share Scheduler)


Quantità (quote)


task.max-cpu-time


Tempo massimo della CPU disponibile per i processi del task


Tempo (millisecondi)


task.max-lwps


Numero massimo di processi LWP disponibili simultaneamente per i processi del task


Quantità (LWP)


process.max-cpu-time


Tempo massimo della CPU disponibile per il processo


Tempo (millisecondi)


process.max-file-descriptor


Indice del numero massimo di file disponibili per il processo


Indice (numero massimo di file)


process.max-file-size


Offset massimo del file disponibile per la scrittura in questo processo


Dimensione (byte)


process.max-core-size


Dimensione massima dei file core prodotti dal processo


Dimensione (byte)


process.max-data-size


Memoria heap massima disponibile per il processo


Dimensione (byte)


process.max-stack-size


Memoria stack massima disponibile per il processo


Dimensione (byte)


process.max-address-space


Quantità massima di spazio di indirizzamento disponibile per il processo (risultante dalla somma dei segmenti)


Dimensione (byte)

Azioni associate ai valori di controllo delle risorse

Ad ogni valore di soglia impostato nei controlli delle risorse è possibile associare una o più azioni.

I segnali disponibili sono i seguenti.

Per maggiori informazioni, vedere il manuale System Administration Guide: Resource Management and Network Services.