Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Process.MaxWorkingSet

 

Publicado: octubre de 2016

Obtiene o establece el tamaño del espacio de trabajo máximo permitido, en bytes, para el proceso asociado.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public IntPtr MaxWorkingSet { get; set; }

Valor de propiedad

Type: System.IntPtr

Tamaño máximo permitido para el espacio de trabajo del proceso en la memoria expresado en bytes.

Exception Condition
ArgumentException

El tamaño del espacio de trabajo máximo no es válido. Debe ser mayor o igual que el tamaño del espacio de trabajo mínimo.

Win32Exception

La información del espacio de trabajo no se puede recuperar del recurso del proceso asociado.

O bien

El identificador de proceso o el controlador de proceso es cero porque el proceso no se ha iniciado.

NotSupportedException

Está intentando obtener acceso a la propiedad MaxWorkingSet de un proceso que se ejecuta en un equipo remoto. Esta propiedad está disponible únicamente para los procesos que se ejecutan en el equipo local.

InvalidOperationException

El proceso Id no está disponible.

O bien

El proceso ha terminado.

PlatformNotSupportedException

La plataforma es Windows 98 o Windows Millennium Edition (Windows Me), que no admite esta propiedad.

The working set of a process is the set of memory pages currently visible to the process in physical RAM memory. These pages are resident and available for an application to use without triggering a page fault.

The working set includes both shared and private data. 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. As the working set size increases, memory demand increases.

A process has minimum and maximum working set sizes. Each time a process resource is created, the system reserves an amount of memory equal to the minimum working set size for the process. 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.

The system sets the default working set sizes. You can modify these sizes using the P:System.Diagnostics.Process.MaxWorkingSet and P:System.Diagnostics.Process.MinWorkingSet members. However, setting these values does not guarantee that the memory will be reserved or resident.

System_CAPS_noteNota

When you increase the working set size of a process, you take physical memory away from the rest of the system. Ensure that you do not request a minimum or maximum working set size that is too large, because doing so can degrade system performance.

LinkDemand

for full trust for the immediate caller. This member cannot be used by partially trusted code.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: