Process.MinWorkingSet Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el tamaño del espacio de trabajo mínimo permitido, en bytes, para el proceso asociado.
public:
property IntPtr MinWorkingSet { IntPtr get(); void set(IntPtr value); };
public IntPtr MinWorkingSet { get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MinWorkingSet { [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] set; }
public IntPtr MinWorkingSet { [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] set; }
public IntPtr MinWorkingSet { get; set; }
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MinWorkingSet : nativeint with get, set
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
member this.MinWorkingSet : nativeint with get, set
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
[<get: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
member this.MinWorkingSet : nativeint with get, set
member this.MinWorkingSet : nativeint with get, set
Public Property MinWorkingSet As IntPtr
Valor de propiedad
nativeint
Tamaño mínimo necesario para el espacio de trabajo del proceso en la memoria expresado en bytes.
- Atributos
Excepciones
El tamaño del espacio de trabajo mínimo no es válido. Debe ser menor o igual que el tamaño del espacio de trabajo máximo.
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.
Está intentando obtener acceso a la propiedad MinWorkingSet 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.
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. Estas páginas son residentes y están disponibles para que una aplicación las use sin desencadenar un error de página.
El conjunto de trabajo incluye datos compartidos y privados. 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. A medida que aumenta el tamaño del espacio de trabajo, aumenta la demanda de memoria.
Un proceso tiene tamaños mínimos y máximos de conjuntos de trabajo. Cada vez que se crea un recurso de proceso, el sistema reserva una cantidad de memoria igual al tamaño mínimo del conjunto de trabajo para el proceso. 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 del tamaño máximo.
El sistema establece los tamaños predeterminados del conjunto de trabajo. Puede modificar estos tamaños mediante los MaxWorkingSet miembros y MinWorkingSet . Sin embargo, establecer estos valores no garantiza que la memoria se reserve o resida.
Nota
Al aumentar el tamaño del espacio de trabajo de un proceso, se quita la memoria física del resto del sistema. Asegúrese de no solicitar un tamaño mínimo o máximo del conjunto de trabajo demasiado grande, ya que hacerlo puede degradar el rendimiento del sistema.