Process.MinWorkingSet Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la dimensione minima del working set, in byte, consentita per il processo associato.
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
Valore della proprietà
nativeint
Dimensione minima del working set richiesta in memoria per il processo, in byte.
- Attributi
Eccezioni
La dimensione minima del working set non è valida. Deve essere minore di o uguale alla dimensione massima del working set.
Non è stato possibile recuperare le informazioni sul working set dalla risorsa di processo associata.
-oppure-
L'identificatore di processo o l'handle di processo è zero perché il processo non è stato avviato.
Si sta provando ad accedere alla proprietà MinWorkingSet per un processo in esecuzione in un computer remoto. Questa proprietà è disponibile solo per i processi in esecuzione nel computer locale.
Commenti
Il working set di un processo è il set di pagine di memoria attualmente visibili al processo nella memoria RAM fisica. Queste pagine sono residenti e disponibili per un'applicazione da usare senza attivare un errore di pagina.
Il working set include sia dati condivisi che privati. I dati condivisi includono le pagine che contengono tutte le istruzioni eseguite dall'applicazione, incluse le pagine nei file .dll e i file system.dll. Man mano che aumentano le dimensioni del working set, la richiesta di memoria aumenta.
Un processo ha dimensioni minime e massime del working set. Ogni volta che viene creata una risorsa di processo, il sistema riserva una quantità di memoria uguale alla dimensione minima del working set per il processo. Il gestore della memoria virtuale tenta di mantenere almeno la quantità minima di memoria residente quando il processo è attivo, ma non mantiene mai più delle dimensioni massime.
Il sistema imposta le dimensioni predefinite del working set. È possibile modificare queste dimensioni usando i MaxWorkingSet membri e MinWorkingSet . Tuttavia, l'impostazione di questi valori non garantisce che la memoria sia riservata o residente.
Nota
Quando si aumentano le dimensioni del working set di un processo, si elimina la memoria fisica dal resto del sistema. Assicurarsi di non richiedere una dimensione minima o massima del working set troppo grande, perché ciò può ridurre le prestazioni del sistema.