Process.MaxWorkingSet Tulajdonság

Definíció

Lekéri vagy beállítja a társított folyamat maximálisan engedélyezett munkakészlet-méretét bájtban.

public:
 property IntPtr MaxWorkingSet { IntPtr get(); void set(IntPtr value); };
public IntPtr MaxWorkingSet { [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MaxWorkingSet { get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MaxWorkingSet { [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MaxWorkingSet { get; set; }
[<get: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MaxWorkingSet : nativeint with get, set
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MaxWorkingSet : nativeint with get, set
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
[<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

Tulajdonság értéke

IntPtr

nativeint

A folyamat memóriájában engedélyezett maximális munkakészlet-méret bájtban.

Attribútumok

Kivételek

A munkakészlet maximális mérete érvénytelen. A minimális munkakészlet-méretnél nagyobbnak vagy egyenlőnek kell lennie.

A munkakészlet adatai nem kérhetők le a társított folyamaterőforrásból.

-vagy-

A folyamatazonosító vagy a folyamatleíró nulla, mert a folyamat nem indult el.

Egy távoli számítógépen futó folyamat tulajdonságához próbál hozzáférni MaxWorkingSet . Ez a tulajdonság csak a helyi számítógépen futó folyamatokhoz érhető el.

A folyamat Id nem érhető el.

-vagy-

A folyamat kilépett.

Megjegyzések

A folyamat munkakészlete a fizikai RAM-memóriában a folyamat számára jelenleg látható memórialapok készlete. Ezek a lapok rezidensek, és az alkalmazások laphiba aktiválása nélkül használhatók.

A munkakészlet megosztott és privát adatokat is tartalmaz. A megosztott adatok tartalmazzák azokat a lapokat, amelyek az alkalmazás által végrehajtott összes utasítást tartalmazzák, beleértve a .dll fájlok lapjait és a system.dll fájlokat. A munkakészlet méretének növekedésével nő a memóriaigény.

Egy folyamat minimális és maximális munkakészlet-mérettel rendelkezik. A folyamaterőforrás létrehozásakor a rendszer a folyamat minimális munkakészlet-méretével megegyező mennyiségű memóriát foglal le. A virtuális memóriakezelő a folyamat aktív állapotában megkísérli legalább a minimális memóriamennyiséget megőrizni, de soha nem tart meg nagyobbat a maximális méretnél.

A rendszer beállítja az alapértelmezett munkakészlet-méreteket. Ezeket a méreteket a tagok és MaxWorkingSet a MinWorkingSet tagok használatával módosíthatja. Az értékek beállítása azonban nem garantálja, hogy a memória fenntartott vagy rezidens lesz.

Note

Amikor növeli egy folyamat munkakészletének méretét, a fizikai memóriát elveszi a rendszer többi részétől. Győződjön meg arról, hogy nem kér túl nagy minimális vagy maximális munkakészlet-méretet, mert ez csökkentheti a rendszer teljesítményét.

A következőre érvényes:

Lásd még