Freigeben über


ApplicationPoolCpu.Limit Eigenschaft

Definition

Ruft den maximalen Prozentsatz der CPU-Zeit ab, die die Workerprozesse in einem Anwendungspool über einen bestimmten Zeitraum verbrauchen dürfen, oder legt diesen fest.

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

Eigenschaftswert

Der maximale Prozentsatz der CPU-Zeit in Hundertsteln von 1 Prozent, die die Workerprozesse in einem Anwendungspool über einen bestimmten Zeitraum verbrauchen dürfen. Der Standardwert ist 0, wodurch die CPU-Begrenzung deaktiviert wird.

Beispiele

Im folgenden Beispiel wird der Wert der Limit -Eigenschaft überprüft. Wenn der Grenzwert auf mehr als 25 Millisekunden festgelegt ist, wird der Wert auf 25 zurückgesetzt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ApplicationPoolCpu-Klasse bereitgestellt wird.

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

Hinweise

Der Zeitraum, für den das Limit gilt, wird durch die ResetInterval -Eigenschaft angegeben. Wenn der von der Limit -Eigenschaft festgelegte Grenzwert überschritten wird, wird ein Ereignis in das Ereignisprotokoll geschrieben, und ein optionaler Satz von Ereignissen wird ausgelöst, wie von der Action -Eigenschaft bestimmt.

Sie können die Limit Eigenschaft im Dialogfeld Erweiterte Einstellungen im IIS-Manager anzeigen und ändern.

Wenn Sie die Limit -Eigenschaft festlegen, müssen Sie die Microsoft.Web.Administration.ServerManager.CommitChanges -Methode aufrufen, um die Änderungen an der ApplicationHost.config-Datei beizubehalten.

Hinweis

Wenn Sie diese Eigenschaft auf den Standardwert 0 festlegen, wird die CPU-Begrenzung deaktiviert.

Gilt für: