Process.MaxWorkingSet Propiedad

Definición

Obtiene o establece el tamaño del espacio de trabajo máximo permitido, en bytes, para el proceso asociado.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

Valor de propiedad

IntPtr

Tamaño máximo permitido para el espacio de trabajo del proceso en la memoria expresado en bytes.The maximum working set size that is allowed in memory for the process, in bytes.

Atributos

Excepciones

El tamaño del espacio de trabajo máximo no es válido.The maximum working set size is invalid. Debe ser mayor o igual que el tamaño del espacio de trabajo mínimo.It must be greater than or equal to the minimum working set size.

La información del espacio de trabajo no se puede recuperar del recurso del proceso asociado.Working set information cannot be retrieved from the associated process resource.

o bien-or-

El identificador de proceso o el controlador de proceso es cero porque el proceso no se ha iniciado.The process identifier or process handle is zero because the process has not been started.

Está intentando obtener acceso a la propiedad MaxWorkingSet de un proceso que se ejecuta en un equipo remoto.You are trying to access the MaxWorkingSet property for a process that is running on a remote computer. Esta propiedad está disponible únicamente para los procesos que se ejecutan en el equipo local.This property is available only for processes that are running on the local computer.

El proceso Id no está disponible.The process Id is not available.

o bien-or- El proceso ha terminado.The process has exited.

Comentarios

El espacio de trabajo de un proceso es el conjunto de páginas de memoria visibles actualmente para el proceso en la memoria RAM física.The working set of a process is the set of memory pages currently visible to the process in physical RAM memory. Estas páginas son residentes y están disponibles para que una aplicación las use sin desencadenar un error de página.These pages are resident and available for an application to use without triggering a page fault.

El espacio de trabajo incluye datos compartidos y privados.The working set includes both shared and private data. Los datos compartidos incluyen las páginas que contienen todas las instrucciones que ejecuta la aplicación, incluidas las páginas de los archivos. dll y los archivos system.dll.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. A medida que aumenta el tamaño del espacio de trabajo, aumenta la demanda de memoria.As the working set size increases, memory demand increases.

Un proceso tiene tamaños de espacio de trabajo mínimo y máximo.A process has minimum and maximum working set sizes. Cada vez que se crea un recurso de proceso, el sistema Reserva una cantidad de memoria igual al tamaño mínimo del espacio de trabajo para el proceso.Each time a process resource is created, the system reserves an amount of memory equal to the minimum working set size for the process. El administrador de memoria virtual intenta mantener al menos la cantidad mínima de memoria residente cuando el proceso está activo, pero nunca mantiene más que el tamaño máximo.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.

El sistema establece los tamaños predeterminados del espacio de trabajo.The system sets the default working set sizes. Puede modificar estos tamaños usando los MaxWorkingSet miembros y MinWorkingSet .You can modify these sizes using the MaxWorkingSet and MinWorkingSet members. Sin embargo, al establecer estos valores no se garantiza que la memoria esté reservada o residente.However, setting these values does not guarantee that the memory will be reserved or resident.

Nota

Cuando se aumenta el tamaño del espacio de trabajo de un proceso, se toma la memoria física fuera del resto del sistema.When you increase the working set size of a process, you take physical memory away from the rest of the system. Asegúrese de que no solicita un tamaño de espacio de trabajo mínimo o máximo demasiado grande, ya que esto puede reducir el rendimiento del sistema.Ensure that you do not request a minimum or maximum working set size that is too large, because doing so can degrade system performance.

Se aplica a

Consulte también