Sdílet prostřednictvím


Process.MaxWorkingSet Vlastnost

Definice

Získá nebo nastaví maximální povolenou velikost pracovní sady v bajtech pro přidružený proces.

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

Hodnota vlastnosti

IntPtr

nativeint

Maximální velikost pracovní sady, která je povolená v paměti procesu v bajtech.

Atributy

Výjimky

Maximální velikost pracovní sady je neplatná. Musí být větší nebo roven minimální velikosti pracovní sady.

Informace pracovní sady nelze načíst z přidruženého prostředku procesu.

-nebo-

Identifikátor procesu nebo popisovač procesu je nulový, protože proces nebyl spuštěn.

Pokoušíte se získat přístup MaxWorkingSet k vlastnosti pro proces, který je spuštěn na vzdáleném počítači. Tato vlastnost je k dispozici pouze pro procesy spuštěné v místním počítači.

Tento proces Id není k dispozici.

-nebo-

Proces byl ukončen.

Poznámky

Pracovní sada procesu je sada paměťových stránek, které jsou aktuálně viditelné pro proces ve fyzické paměti RAM. Tyto stránky jsou rezidentní a k dispozici pro aplikaci, která ji může používat bez aktivace chyby stránky.

Pracovní sada zahrnuje sdílená i soukromá data. Sdílená data zahrnují stránky, které obsahují všechny pokyny, které aplikace spouští, včetně stránek v .dll souborech a system.dll souborů. S rostoucí velikostí pracovní sady se zvyšuje poptávka po paměti.

Proces má minimální a maximální velikost pracovní sady. Při každém vytvoření prostředku procesu si systém vyhrazuje velikost paměti, která se rovná minimální velikosti pracovní sady pro proces. Správce virtuální paměti se pokusí zachovat alespoň minimální velikost rezidentní paměti, když je proces aktivní, ale nikdy neudržuje více než maximální velikost.

Systém nastaví výchozí velikosti pracovních sad. Tyto velikosti můžete upravit pomocí MaxWorkingSet členů a MinWorkingSet . Nastavení těchto hodnot však nezaručuje, že paměť bude rezervována nebo rezidentní.

Poznámka

Když zvětšíte velikost pracovní sady procesu, odnesete fyzickou paměť od zbytku systému. Ujistěte se, že nepožadujete minimální nebo maximální velikost pracovní sady, která je příliš velká, protože to může snížit výkon systému.

Platí pro

Viz také