ApplicationPoolCpu.Limit Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.