Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die maximal zulässige Workingsetgröße für den zugeordneten Prozess ab oder legt diese fest.
Namespace: System.Diagnostics
Assembly: System (in system.dll)
Syntax
'Declaration
Public Property MaxWorkingSet As IntPtr
'Usage
Dim instance As Process
Dim value As IntPtr
value = instance.MaxWorkingSet
instance.MaxWorkingSet = value
public IntPtr MaxWorkingSet { get; set; }
public:
property IntPtr MaxWorkingSet {
IntPtr get ();
void set (IntPtr value);
}
/** @property */
public IntPtr get_MaxWorkingSet ()
/** @property */
public void set_MaxWorkingSet (IntPtr value)
public function get MaxWorkingSet () : IntPtr
public function set MaxWorkingSet (value : IntPtr)
Eigenschaftenwert
Die im Speicher maximal zulässige Workingsetgröße für den Prozess in Bytes.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
Es können keine Arbeitsseiteninformationen von der zugeordneten Prozessressource abgerufen werden. - oder - Die Prozess-ID oder das Prozesshandle ist 0, da der Prozess noch nicht gestartet wurde. |
|
Sie versuchen, auf die MaxWorkingSet-Eigenschaft für einen auf einem Remotecomputer ausgeführten Prozess zuzugreifen. Die Eigenschaft ist nur für Prozesse verfügbar, die auf dem lokalen Computer ausgeführt werden. |
|
Die Id des Prozesses ist nicht verfügbar. - oder - Der Prozess wurde beendet. |
|
Die Plattform ist Windows 98 oder Windows Millennium Edition (Windows Me), die diese Eigenschaft nicht unterstützen. |
Hinweise
Die Arbeitsseiten eines Prozesses sind ein Satz von Speicherseiten im physikalischen Arbeitsspeicher, der aktuell für den Prozess verfügbar ist. Diese Seiten sind resident und für die Verwendung durch eine Anwendung verfügbar, ohne dass ein Seitenfehler ausgelöst wird.
Zu den Arbeitsseiten gehören gemeinsam genutzte und private Daten. Zu den gemeinsam genutzten Daten gehören die Seiten mit allen Anweisungen, die die Anwendung ausführt, einschließlich der Seiten in den DLL-Dateien und den System-DLL-Dateien. Mit der Zunahme der Arbeitsseiten vergrößert sich auch der Speicherbedarf.
Ein Prozess verfügt über eine minimale und eine maximale Größe der Arbeitsseiten. Bei jeder Erstellung einer Prozessressource reserviert das System Speicherplatz entsprechend der minimalen Arbeitsseitengröße für den Prozess. Wenn der Prozess aktiv ist, versucht der virtuelle Speicher-Manager, mindestens den Mindestbetrag an Speicherplatz resident zu halten, jedoch nie mehr als die Maximalgröße.
Das System legt die Standardgrößen für Arbeitsseiten fest. Sie können diese Größenangaben durch Verwendung des MaxWorkingSet-Members und des MinWorkingSet-Members ändern. Das Festlegen dieser Werte garantiert jedoch nicht, dass der Speicher reserviert oder resident ist.
Hinweis
Wenn Sie die Größe der Arbeitsseiten eines Prozesses erhöhen, ist damit weniger physikalischer Speicher für das restliche System verfügbar. Achten Sie darauf, keine zu große Minimal- oder Maximalgröße für die Arbeitsseiten anzufordern, da dies die Systemleistung beeinträchtigen kann.
.NET Framework-Sicherheit
- SecurityPermission zum Aufrufen von Process-Membern. Anforderungswert: LinkDemand; Benannte Berechtigungssätze: FullTrust.
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
Process-Klasse
Process-Member
System.Diagnostics-Namespace
MinWorkingSet
WorkingSet64
PeakWorkingSet64