Process.MaxWorkingSet Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.
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.