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 dojście procesu wynosi 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. Dane udostępnione zawierają strony zawierające wszystkie instrukcje wykonywane przez aplikację, w tym strony w plikach .dll i pliki system.dll. Wraz ze wzrostem rozmiaru zestawu roboczego rośnie zapotrzebowanie na pamięć.

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

System ustawia domyślne rozmiary zestawów roboczych. 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 lub rezydentna.

Uwaga

Zwiększenie rozmiaru zestawu roboczego procesu powoduje usunięcie pamięci fizycznej z pozostałej części 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ż