Aracılığıyla paylaş


ProcessModelSection.MaxWorkerThreads Özellik

Tanım

CLR iş parçacığı havuzundaki CPU başına en fazla çalışan iş parçacığı miktarını gösteren bir değer alır veya ayarlar.

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

Özellik Değeri

İş parçacığı sayısı üst sınırı. Varsayılan değer 20'dir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği özelliğine nasıl eriş yapılacağını MaxWorkerThreads gösterir.


// Get the current MaxWorkerThreads property value.
int maxWorkerThreads = 
    processModelSection.MaxWorkerThreads;

// Set the MaxWorkerThreads property to 128.
processModelSection.MaxWorkerThreads = 128;
' Get the current MaxWorkerThreads property value.
   Dim maxWorkerThreads As Integer = _
   processModelSection.MaxWorkerThreads

' Set the MaxWorkerThreads property to 128.
processModelSection.MaxWorkerThreads = 128

Açıklamalar

değeriMaxWorkerThreads, yapılandırma bölümündeki ayara httpRuntime eşit veya ondan MinFreeThreads büyük olmalıdır.

Sırasıyla özelliğini ve MaxIOThreads özelliğini kullanarak çalışan iş parçacıklarının ve G/Ç iş parçacıklarının MaxWorkerThreads sayısını ayarlayarak CPU kullanımı üzerinde biraz denetim sahibi olabilirsiniz.

İki iş parçacığı türü arasındaki fark, ikincisinin akış veya boru gibi G/Ç nesnelerine bağlı olması ve birincisinin geleneksel kısıtlanmamış iş parçacıkları olmasıdır. Internet Information Services (IIS) sürüm 6.0 ve üzeri için ASP.NET, çalışan iş parçacıklarındaki istekleri işler. Bunun nedeni ASP.NET IIS ile tümleştirilmiş olmasıdır.

Bu iş parçacıkları, bir uygulamaya ait işlem genelindeki CLR iş parçacığı havuzundan alınır.

Uyarı

Genellikle izin verilen iş parçacıklarının varsayılan değerleri CPU kullanımını yüksek tutmak için yeterlidir. Uygulamanız bir nedenden dolayı yavaşsa ve belki de dış kaynakları bekliyorsa, iş parçacığı sayısını 100'den küçük bir değere artırmayı deneyebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.