Aracılığıyla paylaş


Process.MaxWorkingSet Özellik

Tanım

İlişkili işlem için izin verilen en büyük çalışma kümesi boyutunu bayt cinsinden alır veya ayarlar.

public:
 property IntPtr MaxWorkingSet { IntPtr get(); void set(IntPtr value); };
public IntPtr MaxWorkingSet { get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MaxWorkingSet { [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] set; }
public IntPtr MaxWorkingSet { [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] set; }
public IntPtr MaxWorkingSet { get; set; }
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MaxWorkingSet : nativeint with get, set
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
member this.MaxWorkingSet : nativeint with get, set
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
[<get: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
member this.MaxWorkingSet : nativeint with get, set
member this.MaxWorkingSet : nativeint with get, set
Public Property MaxWorkingSet As IntPtr

Özellik Değeri

IntPtr

nativeint

İşlem için bellekte bayt cinsinden izin verilen en büyük çalışma kümesi boyutu.

Öznitelikler

Özel durumlar

Çalışma kümesi boyutu üst sınırı geçersiz. Minimum çalışma kümesi boyutundan büyük veya buna eşit olmalıdır.

Çalışma kümesi bilgileri ilişkili işlem kaynağından alınamıyor.

-veya-

İşlem başlatılmadığından işlem tanımlayıcısı veya işlem tanıtıcısı sıfırdır.

Uzak bilgisayarda çalışan bir işlemin özelliğine MaxWorkingSet erişmeye çalışıyorsunuz. Bu özellik yalnızca yerel bilgisayarda çalışan işlemler için kullanılabilir.

İşlem Id kullanılamıyor.

-veya-

İşlemden çıkıldı.

Açıklamalar

Bir işlemin çalışma kümesi, şu anda fiziksel RAM belleğindeki işlem tarafından görülebilen bellek sayfaları kümesidir. Bu sayfalar yerleşiktir ve bir uygulamanın sayfa hatası tetiklemeden kullanılabilmesi için kullanılabilir.

Çalışma kümesi hem paylaşılan hem de özel verileri içerir. Paylaşılan veriler, .dll dosyalarınızdaki sayfalar ve system.dll dosyaları da dahil olmak üzere uygulamanızın yürüttüğü tüm yönergeleri içeren sayfaları içerir. Çalışma kümesi boyutu arttıkça bellek talebi artar.

Bir işlemin minimum ve maksimum çalışma kümesi boyutları vardır. Bir işlem kaynağı her oluşturulduğunda, sistem işlem için minimum çalışma kümesi boyutuna eşit miktarda bellek ayırır. Sanal bellek yöneticisi, işlem etkin olduğunda en az bellek miktarını yerleşik tutmaya çalışır, ancak hiçbir zaman maksimum boyuttan fazlasını tutmaz.

Sistem varsayılan çalışma kümesi boyutlarını ayarlar. ve MinWorkingSet üyelerini MaxWorkingSet kullanarak bu boyutları değiştirebilirsiniz. Ancak, bu değerlerin ayarlanması belleğin ayrılacağını veya yerleşik olacağını garanti etmez.

Not

Bir işlemin çalışma kümesi boyutunu artırdığınızda, fiziksel belleği sistemin geri kalanından uzaklaştırırsınız. Bunu yapmak sistem performansını düşürebileceğinden, çok büyük bir minimum veya en yüksek çalışma kümesi boyutu istemediğinizden emin olun.

Şunlara uygulanır

Ayrıca bkz.