ProcessModelSection.MaxWorkerThreads Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
İş 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.