Process.MinWorkingSet Eigenschaft

Definition

Ruft, in Bytes, die Workingsetmindestgröße für den zugeordneten Prozess ab oder legt diese fest.

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

Eigenschaftswert

IntPtr

nativeint

Die im Speicher mindestens erforderliche Workingsetgröße für den Prozess in Bytes.

Attribute

Ausnahmen

Die Workingsetmindestgröße ist ungültig. Sie muss kleiner gleich der maximalen Workingsetgröße sein.

Workingsetinformationen können nicht aus der zugeordneten Prozessressource abgerufen werden

- oder -

Die Prozess-ID oder das Prozesshandle ist 0 (null), weil der Prozess nicht gestartet wurde.

Sie versuchen, auf die MinWorkingSet-Eigenschaft für einen Prozess zuzugreifen, der auf einem Remotecomputer ausgeführt wird. Diese Eigenschaft ist nur für Prozesse verfügbar, die auf dem lokalen Computer ausgeführt werden.

Der Prozess Id ist nicht verfügbar.

- oder -

Der Prozess wurde beendet.

Hinweise

Der Arbeitssatz eines Prozesses ist der Satz von Arbeitsspeicherseiten, die derzeit für den Prozess im physischen RAM-Arbeitsspeicher sichtbar sind. Diese Seiten sind resident und können von einer Anwendung verwendet werden, ohne dass ein Seitenfehler ausgelöst wird.

Das Arbeitsset umfasst sowohl freigegebene als auch private Daten. Die freigegebenen Daten umfassen die Seiten, die alle Anweisungen enthalten, die Ihre Anwendung ausführt, einschließlich der Seiten in Ihren .dll-Dateien und den system.dll-Dateien. Wenn die Größe des Arbeitssatzes zunimmt, steigt der Arbeitsspeicherbedarf.

Ein Prozess hat minimale und maximale Arbeitssatzgrößen. Jedes Mal, wenn eine Prozessressource erstellt wird, reserviert das System eine Menge an Arbeitsspeicher, die der Mindestgröße des Arbeitssatzes für den Prozess entspricht. Der Manager des virtuellen Speichers versucht, mindestens die minimale Menge an Arbeitsspeicher zu behalten, wenn der Prozess aktiv ist, aber er behält nie mehr als die maximale Größe bei.

Das System legt die Standardgrößen des Arbeitssatzes fest. Sie können diese Größen mit den Membern MaxWorkingSet und MinWorkingSet ändern. Das Festlegen dieser Werte garantiert jedoch nicht, dass der Speicher reserviert oder resident ist.

Hinweis

Wenn Sie die Arbeitssatzgröße eines Prozesses erhöhen, nehmen Sie dem Rest des Systems den physischen Arbeitsspeicher weg. Stellen Sie sicher, dass Sie keine minimale oder maximale Arbeitssatzgröße anfordern, die zu groß ist, da dies die Systemleistung beeinträchtigen kann.

Gilt für:

Weitere Informationen