Process.MaxWorkingSet Eigenschaft

Definition

Ruft, in Bytes, die maximal zulässige Workingsetgröße für den zugeordneten Prozess ab oder legt diese fest.Gets or sets the maximum allowable working set size, in bytes, for the associated process.

public:
 property IntPtr MaxWorkingSet { IntPtr get(); void set(IntPtr value); };
[set: System.Runtime.Versioning.SupportedOSPlatform("windows")]
public IntPtr MaxWorkingSet { get; set; }
public IntPtr MaxWorkingSet { get; set; }
[<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

Eigenschaftswert

IntPtr

Die im Speicher maximal zulässige Workingsetgröße für den Prozess in Bytes.The maximum working set size that is allowed in memory for the process, in bytes.

Attribute

Ausnahmen

Die maximale Workingsetgröße ist ungültig.The maximum working set size is invalid. Sie muss größer gleich der Workingsetmindestgröße sein.It must be greater than or equal to the minimum working set size.

Workingsetinformationen können nicht aus der zugeordneten Prozessressource abgerufen werdenWorking set information cannot be retrieved from the associated process resource.

- oder --or-

Die Prozess-ID oder das Prozesshandle ist 0 (null), weil der Prozess nicht gestartet wurde.The process identifier or process handle is zero because the process has not been started.

Sie versuchen, auf die MaxWorkingSet-Eigenschaft für einen Prozess zuzugreifen, der auf einem Remotecomputer ausgeführt wird.You are trying to access the MaxWorkingSet property for a process that is running on a remote computer. Diese Eigenschaft ist nur für Prozesse verfügbar, die auf dem lokalen Computer ausgeführt werden.This property is available only for processes that are running on the local computer.

Der Prozess Id ist nicht verfügbar.The process Id is not available.

- oder --or- Der Prozess wurde beendet.The process has exited.

Hinweise

Das Workingset eines Prozesses ist der Satz von Speicherseiten, die derzeit für den Prozess im physischen RAM-Arbeitsspeicher sichtbar sind.The working set of a process is the set of memory pages currently visible to the process in physical RAM memory. Diese Seiten sind residente und können für eine Anwendung verwendet werden, ohne dass ein Seiten Fehler ausgelöst wird.These pages are resident and available for an application to use without triggering a page fault.

Das Workingset enthält sowohl freigegebene als auch private Daten.The working set includes both shared and private data. Die freigegebenen Daten enthalten die Seiten, die alle Anweisungen enthalten, die von der Anwendung ausgeführt werden, einschließlich der Seiten in den DLL-Dateien und der system.dll Dateien.The shared data includes the pages that contain all the instructions that your application executes, including the pages in your .dll files and the system.dll files. Wenn die Workingsetgröße zunimmt, steigt der Arbeitsspeicher Bedarf.As the working set size increases, memory demand increases.

Ein Prozess verfügt über minimale und maximale workingsetgrößen.A process has minimum and maximum working set sizes. Jedes Mal, wenn eine Prozess Ressource erstellt wird, reserviert das System eine Menge an Arbeitsspeicher, die der minimalen Workingsetgröße für den Prozess entspricht.Each time a process resource is created, the system reserves an amount of memory equal to the minimum working set size for the process. Der virtuelle Speicher-Manager versucht, zumindest den minimalen Arbeitsspeicher zu behalten, wenn der Prozess aktiv ist, aber er behält nie die maximale Größe bei.The virtual memory manager attempts to keep at least the minimum amount of memory resident when the process is active, but it never keeps more than the maximum size.

Das System legt die standardmäßigen workingsetgrößen fest.The system sets the default working set sizes. Sie können diese Größen mit dem-Element und dem-Member ändern MaxWorkingSet MinWorkingSet .You can modify these sizes using the MaxWorkingSet and MinWorkingSet members. Wenn diese Werte festgelegt werden, ist jedoch nicht sichergestellt, dass der Arbeitsspeicher reserviert oder Residenten ist.However, setting these values does not guarantee that the memory will be reserved or resident.

Hinweis

Wenn Sie die Workingsetgröße eines Prozesses erhöhen, nehmen Sie den physischen Speicher vom Rest des Systems Weg.When you increase the working set size of a process, you take physical memory away from the rest of the system. Stellen Sie sicher, dass keine minimale oder maximale Workingsetgröße angefordert wird, die zu groß ist, da dadurch die Systemleistung beeinträchtigt werden kann.Ensure that you do not request a minimum or maximum working set size that is too large, because doing so can degrade system performance.

Gilt für:

Siehe auch