Process.MinWorkingSet Свойство

Определение

Возвращает или задает минимальный допустимый размер рабочего множества (в байтах) для связанного процесса.

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

Значение свойства

IntPtr

nativeint

Минимальный размер рабочего множества в байтах, требуемый в памяти для процесса.

Атрибуты

Исключения

Минимальный размер рабочего множества является недопустимым. Это значение должно быть не больше максимального размера рабочего множества.

Не удается получить сведения о рабочем множестве из ресурса связанного процесса.

-или-

Идентификатор или дескриптор процесса равен нулю, так как процесс не запущен.

Вы пытаетесь получить доступ к свойству MinWorkingSet процесса, запущенного на удаленном компьютере. Это свойство доступно только для процессов, запущенных на локальном компьютере.

Процесс Id недоступен.

-или-

Процесс завершен.

Комментарии

Рабочий набор процесса —это набор страниц памяти, которые в настоящее время видны процессу в физической оперативной памяти (RAM). Эти страницы являются резидентными и доступны для использования приложением без активации ошибки страницы.

Рабочий набор включает как общие, так и частные данные. Общие данные включают страницы, содержащие все инструкции, выполняемые приложением, включая страницы в файлах .dll и файлы system.dll. По мере увеличения размера рабочего набора увеличивается потребность в памяти.

Процесс имеет минимальный и максимальный размеры рабочего набора. При каждом создании ресурса процесса система резервирует объем памяти, равный минимальному размеру рабочего набора для процесса. Диспетчер виртуальной памяти пытается сохранить по крайней мере минимальный объем постоянной памяти, когда процесс активен, но никогда не сохраняет максимальный размер.

Система задает размеры рабочих наборов по умолчанию. Эти размеры можно изменить с помощью MaxWorkingSet элементов и MinWorkingSet . Однако установка этих значений не гарантирует, что память будет зарезервирована или резидентна.

Примечание

При увеличении размера рабочего набора процесса вы отнимаете физическую память у остальной части системы. Убедитесь, что вы не запрашиваете слишком большой минимальный или максимальный размер рабочего набора, так как это может снизить производительность системы.

Применяется к

См. также раздел