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
nativeint
Минимальный размер рабочего множества в байтах, требуемый в памяти для процесса.
- Атрибуты
Минимальный размер рабочего множества является недопустимым. Это значение должно быть не больше максимального размера рабочего множества.
Не удается получить сведения о рабочем множестве из ресурса связанного процесса.
-или-
Идентификатор или дескриптор процесса равен нулю, так как процесс не запущен.
Вы пытаетесь получить доступ к свойству MinWorkingSet процесса, запущенного на удаленном компьютере. Это свойство доступно только для процессов, запущенных на локальном компьютере.
Рабочий набор процесса —это набор страниц памяти, которые в настоящее время видны процессу в физической оперативной памяти (RAM). Эти страницы являются резидентными и доступны для использования приложением без активации ошибки страницы.
Рабочий набор включает как общие, так и частные данные. Общие данные включают страницы, содержащие все инструкции, выполняемые приложением, включая страницы в файлах .dll и файлы system.dll. По мере увеличения размера рабочего набора увеличивается потребность в памяти.
Процесс имеет минимальный и максимальный размеры рабочего набора. При каждом создании ресурса процесса система резервирует объем памяти, равный минимальному размеру рабочего набора для процесса. Диспетчер виртуальной памяти пытается сохранить по крайней мере минимальный объем постоянной памяти, когда процесс активен, но никогда не сохраняет максимальный размер.
Система задает размеры рабочих наборов по умолчанию. Эти размеры можно изменить с помощью MaxWorkingSet элементов и MinWorkingSet . Однако установка этих значений не гарантирует, что память будет зарезервирована или резидентна.
Примечание
При увеличении размера рабочего набора процесса вы отнимаете физическую память у остальной части системы. Убедитесь, что вы не запрашиваете слишком большой минимальный или максимальный размер рабочего набора, так как это может снизить производительность системы.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: