Process.MaxWorkingSet Właściwość

Definicja

Pobiera lub ustawia maksymalny dopuszczalny rozmiar zestawu roboczego w bajtach dla skojarzonego procesu.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

Wartość właściwości

IntPtr

Maksymalny rozmiar zestawu roboczego, który jest dozwolony w pamięci dla procesu, w bajtach.The maximum working set size that is allowed in memory for the process, in bytes.

Atrybuty

Wyjątki

Maksymalny rozmiar zestawu roboczego jest nieprawidłowy.The maximum working set size is invalid. Musi być większa lub równa minimalnej wielkości zestawu roboczego.It must be greater than or equal to the minimum working set size.

Nie można pobrać informacji o zestawie roboczym ze skojarzonego zasobu procesu.Working set information cannot be retrieved from the associated process resource.

-lub--or-

Identyfikator procesu lub uchwyt procesu to zero, ponieważ proces nie został uruchomiony.The process identifier or process handle is zero because the process has not been started.

Próbujesz uzyskać dostęp do MaxWorkingSet właściwości dla procesu, który jest uruchomiony na komputerze zdalnym.You are trying to access the MaxWorkingSet property for a process that is running on a remote computer. Ta właściwość jest dostępna tylko dla procesów, które są uruchomione na komputerze lokalnym.This property is available only for processes that are running on the local computer.

Proces Id jest niedostępny.The process Id is not available.

-lub--or- Proces został zakończony.The process has exited.

Uwagi

Zestaw roboczy procesu jest zestawem stron pamięci, które są obecnie widoczne dla procesu w fizycznej pamięci RAM.The working set of a process is the set of memory pages currently visible to the process in physical RAM memory. Te strony są rezydentne i dostępne dla aplikacji, które mają być używane bez wyzwalania błędu strony.These pages are resident and available for an application to use without triggering a page fault.

Zestaw roboczy zawiera dane udostępnione i prywatne.The working set includes both shared and private data. Udostępnione dane obejmują strony zawierające wszystkie instrukcje wykonywane przez aplikację, w tym strony w plikach dll i pliki 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. W miarę wzrostu rozmiaru zestawu roboczego zapotrzebowanie na pamięć wzrasta.As the working set size increases, memory demand increases.

Proces ma minimalne i maksymalne rozmiary zestawu roboczego.A process has minimum and maximum working set sizes. Za każdym razem, gdy tworzony jest zasób procesu, system rezerwuje ilość pamięci równą minimalnemu rozmiarowi zestawu roboczego dla procesu.Each time a process resource is created, the system reserves an amount of memory equal to the minimum working set size for the process. Menedżer pamięci wirtualnej próbuje zachować co najmniej minimalną ilość pamięci rezydentnej, gdy proces jest aktywny, ale nigdy nie utrzymuje więcej niż maksymalny rozmiar.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.

System ustawia domyślne rozmiary zestawów roboczych.The system sets the default working set sizes. Te rozmiary można modyfikować za pomocą MaxWorkingSet elementów i MinWorkingSet .You can modify these sizes using the MaxWorkingSet and MinWorkingSet members. Jednak ustawienie tych wartości nie gwarantuje, że pamięć zostanie zarezerwowana lub rezydentna.However, setting these values does not guarantee that the memory will be reserved or resident.

Uwaga

Zwiększenie rozmiaru zestawu roboczego procesu polega na tym, że pamięć fizyczna zostanie odłożona od pozostałej części systemu.When you increase the working set size of a process, you take physical memory away from the rest of the system. Upewnij się, że nie jest wymagana minimalna lub maksymalny rozmiar zestawu roboczego, który jest zbyt duży, ponieważ może to spowodować spadek wydajności systemu.Ensure that you do not request a minimum or maximum working set size that is too large, because doing so can degrade system performance.

Dotyczy

Zobacz też