Freigeben über


Process.MinWorkingSet-Eigenschaft

Ruft die minimale 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 MinWorkingSet As IntPtr
'Usage
Dim instance As Process
Dim value As IntPtr

value = instance.MinWorkingSet

instance.MinWorkingSet = value
public IntPtr MinWorkingSet { get; set; }
public:
property IntPtr MinWorkingSet {
    IntPtr get ();
    void set (IntPtr value);
}
/** @property */
public IntPtr get_MinWorkingSet ()

/** @property */
public void set_MinWorkingSet (IntPtr value)
public function get MinWorkingSet () : IntPtr

public function set MinWorkingSet (value : IntPtr)

Eigenschaftenwert

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

Ausnahmen

Ausnahmetyp Bedingung

Win32Exception

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.

SystemException

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.

- oder -

Die Id des Prozesses ist nicht verfügbar.

- oder -

Der Prozess wurde beendet.

PlatformNotSupportedException

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

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
Process.MaxWorkingSet-Eigenschaft
WorkingSet64
PeakWorkingSet64