Condividi tramite


ApplicationPoolCpu.Limit Proprietà

Definizione

Ottiene o imposta la percentuale massima di tempo di CPU che il ruolo di lavoro elabora in un pool di applicazioni può essere usato in un periodo di tempo.

public:
 property long Limit { long get(); void set(long value); };
public long Limit { get; set; }
member this.Limit : int64 with get, set
Public Property Limit As Long

Valore della proprietà

Percentuale massima di tempo della CPU, in centesimi di percentuale, che i processi di lavoro in un pool di applicazioni possono essere usati in un periodo di tempo. Il valore predefinito è 0, che disabilita la limitazione della CPU.

Esempio

Nell'esempio Limit seguente viene controllato il valore della proprietà. Se il limite è impostato su più di 25 millisecondi, il valore viene reimpostato su 25. Questo esempio di codice fa parte di un esempio più grande fornito per la ApplicationPoolCpu classe.

// Set the ApplicationPoolCPU.Limit to a maximum of 2.5 milliseconds.
if (apppool.Cpu.Limit > 25)
{
    apppool.Cpu.Limit = 25;
    apppool_isdirty = true;
}

Commenti

Periodo di tempo a cui si applica il limite viene specificato dalla ResetInterval proprietà . Se il limite impostato dalla Limit proprietà viene superato, un evento viene scritto nel registro eventi e viene attivato un set facoltativo di eventi come determinato dalla Action proprietà.

È possibile visualizzare e modificare la Limit proprietà nella finestra di dialogo Impostazioni avanzate in Gestione IIS.

Quando si imposta la Limit proprietà, è necessario chiamare il Microsoft.Web.Administration.ServerManager.CommitChanges metodo per rendere persistenti le modifiche apportate al file di ApplicationHost.config.

Nota

L'impostazione di questa proprietà sul valore predefinito di 0 disabilita la limitazione della CPU.

Si applica a