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 { [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
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("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MaxWorkingSet { get; set; }
[<get: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MaxWorkingSet : nativeint with get, set
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MaxWorkingSet : nativeint with get, set
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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 povolena v paměti pro proces, 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 o pracovní sadě nelze načíst z přidruženého prostředku procesu.

nebo

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

Pokoušíte se získat přístup k MaxWorkingSet vlastnosti procesu, který běží 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.

Proces Id není k dispozici.

nebo

Proces se ukončil.

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 jsou k dispozici pro aplikaci, která se má použít 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é vaše aplikace provede, včetně stránek ve vašich .dll souborech a system.dll souborů. S rostoucí velikostí pracovní sady se poptávka po paměti zvyšuje.

Proces má minimální a maximální velikost pracovní sady. Při každém vytvoření prostředku procesu si systém rezervuje velikost paměti, která se rovná minimální velikosti pracovní sady pro daný proces. Správce virtuální paměti se pokusí zachovat alespoň minimální velikost 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 členů. Nastavení těchto hodnot však nezaručuje, že paměť bude vyhrazena nebo rezidentní.

Note

Když zvětšíte velikost pracovní sady procesu, vezmete fyzickou paměť ze 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é