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ı belirten 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

Int32

İş 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şeceklerini 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 ve özelliğini MaxIOThreads 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 kanal 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 istekleri çalışan iş parçacıklarında işler. Bunun nedeni ASP.NET IIS ile tümleşik olmasıdır.

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

Not

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 herhangi bir nedenle yavaşsa, 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.