Process.MinWorkingSet Właściwość

Definicja

Pobiera lub ustawia minimalny dozwolony rozmiar zestawu roboczego w bajtach dla skojarzonego procesu.

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

Wartość właściwości

IntPtr

nativeint

Minimalny rozmiar zestawu roboczego wymagany w pamięci dla procesu w bajtach.

Atrybuty

Wyjątki

Minimalny rozmiar zestawu roboczego jest nieprawidłowy. Musi być mniejszy lub równy maksymalnemu rozmiarowi zestawu roboczego.

Nie można pobrać informacji o zestawie roboczym ze skojarzonego zasobu procesu.

-lub-

Identyfikator procesu lub uchwyt procesu to zero, ponieważ proces nie został uruchomiony.

Próbujesz uzyskać dostęp do MinWorkingSet właściwości dla procesu uruchomionego na komputerze zdalnym. Ta właściwość jest dostępna tylko dla procesów uruchomionych na komputerze lokalnym.

Proces Id jest niedostępny.

-lub-

Proces zakończył się.

Uwagi

Zestaw roboczy procesu to zestaw stron pamięci, które są obecnie widoczne dla procesu w pamięci fizycznej pamięci RAM. Te strony są rezydentami i są dostępne dla aplikacji do użycia bez wyzwalania błędu strony.

Zestaw roboczy zawiera zarówno dane udostępnione, jak i prywatne. Udostępnione dane zawierają strony zawierające wszystkie instrukcje wykonywane przez aplikację, w tym strony w plikach .dll i plikach system.dll. Wraz ze wzrostem rozmiaru zestawu roboczego zapotrzebowanie na pamięć rośnie.

Proces ma minimalne i maksymalne rozmiary zestawów roboczych. Za każdym razem, gdy zasób procesu jest tworzony, system rezerwuje ilość pamięci równej minimalnemu rozmiarowi zestawu roboczego procesu. Menedżer pamięci wirtualnej próbuje zachować co najmniej minimalną ilość pamięci, gdy proces jest aktywny, ale nigdy nie utrzymuje więcej niż maksymalny rozmiar.

System ustawia domyślne rozmiary zestawu roboczego. Te rozmiary można modyfikować przy użyciu elementów MaxWorkingSet członkowskich i MinWorkingSet . Jednak ustawienie tych wartości nie gwarantuje, że pamięć będzie zarezerwowana ani rezydentna.

Uwaga

Po zwiększeniu rozmiaru zestawu roboczego procesu pamięć fizyczna jest pobierana z reszty systemu. Upewnij się, że nie żądasz minimalnego lub maksymalnego rozmiaru zestawu roboczego, który jest zbyt duży, ponieważ może to obniżyć wydajność systemu.

Dotyczy

Zobacz też