ProcessModelSection.MaxIOThreads Egenskap

Definition

Hämtar eller anger ett värde som anger det maximala antalet I/O-trådar per CPU i CLR-trådpoolen.

public:
 property int MaxIOThreads { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxIoThreads", DefaultValue=20)]
[System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)]
public int MaxIOThreads { get; set; }
[<System.Configuration.ConfigurationProperty("maxIoThreads", DefaultValue=20)>]
[<System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)>]
member this.MaxIOThreads : int with get, set
Public Property MaxIOThreads As Integer

Egenskapsvärde

Maximalt antal trådar. Standardvärdet är 20.

Attribut

Exempel

Följande kodexempel visar hur du kommer åt egenskapen MaxIOThreads .


 // Get the current MaxIOThreads property value.
int maxIOThreads = 
    processModelSection.MaxIOThreads;

 // Set the MaxIOThreads property to 64.
 processModelSection.MaxIOThreads = 64;
' Get the current MaxIOThreads property value.
   Dim maxIOThreads As Integer = _
   processModelSection.MaxIOThreads

' Set the MaxIOThreads property to 64.
processModelSection.MaxIOThreads = 64

Kommentarer

Värdet MaxIOThreads för måste vara lika med eller större än MinFreeThreads inställningen i konfigurationsavsnittet httpRuntime .

Du kan ha viss kontroll över CPU-användningen genom att ange antalet arbetstrådar och I/O-trådar med hjälp MaxWorkerThreads av egenskapen MaxIOThreads respektive egenskapen.

Skillnaden mellan de två typerna av trådar är att de senare är bundna till I/O-objekt, till exempel en ström eller ett rör, och de förstnämnda är traditionella obegränsade trådar. För Internet Information Services (IIS) version 6.0 och senare bearbetar ASP.NET begäranden på arbetstrådar. Det beror på att ASP.NET är integrerad i IIS.

Dessa trådar hämtas från den processomfattande CLR-trådpoolen som tillhör ett program.

Note

Standardvärdena för de tillåtna trådarna räcker vanligtvis för att hålla processoranvändningen hög. Om programmet av någon anledning är långsamt och kanske väntar på externa resurser kan du försöka öka antalet trådar till ett värde som är mindre än 100.

Gäller för

Se även