Служба физической памяти

Служба предназначена для выполнения операций с рабочим набором.

Сведения о методах службы приведены в таблице ниже.

Методы службы pmm.PMM (интерфейс kl.core.PMM)

Метод

Назначение и параметры метода

Потенциальная опасность метода

WsOpen

Назначение

Открывает доступ к рабочему набору.

Параметры

  • [out] ws – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует рабочий набор.
  • [out] rc – код возврата.

Нет.

WsGetInfo

Назначение

Позволяет получить характеристики рабочего набора.

Параметры

  • [in] ws – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует рабочий набор.
  • [out] info – структура с характеристиками рабочего набора.
  • [out] rc – код возврата.

Нет.

WsSetThreshold

Назначение

Устанавливает пороговые значения для размера занятой физической памяти в системе.

Параметры

  • [in] ws – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует рабочий набор.
  • [in] threshold – нижнее пороговое значение, в страницах памяти.
  • [in] width – смещение верхнего порогового значения относительно нижнего, в страницах памяти.
  • [out] rc – код возврата.

Позволяет выполнить следующие действия:

  • Изменить пороговые значения, установленные другим процессом (если доступен метод WsClearThreshold).
  • Установить пороговые значения после удаления другим процессом.

WsClearThreshold

Назначение

Удаляет пороговые значения для размера занятой физической памяти в системе.

Параметры

  • [in] ws – значение, двоичное представление которого состоит из нескольких полей, включая поле дескриптора и поле маски прав дескриптора. Дескриптор идентифицирует рабочий набор.
  • [out] rc – код возврата.

Позволяет удалить пороговые значения, установленные другим процессом.

В начало