Process.MinWorkingSet 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í minimální povolenou velikost pracovní sady v bajtech pro přidružený proces.
public:
property IntPtr MinWorkingSet { IntPtr get(); void set(IntPtr value); };
public IntPtr MinWorkingSet { get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MinWorkingSet { [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 MinWorkingSet { [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 MinWorkingSet { get; set; }
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MinWorkingSet : 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.MinWorkingSet : 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.MinWorkingSet : nativeint with get, set
member this.MinWorkingSet : nativeint with get, set
Public Property MinWorkingSet As IntPtr
Hodnota vlastnosti
nativeint
Minimální velikost pracovní sady vyžadovaná v paměti procesu v bajtech.
- Atributy
Výjimky
Minimální velikost pracovní sady je neplatná. Musí být menší nebo roven maximá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 MinWorkingSet 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.
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.