Управление памятью. Для управления памятью CLIPS предоставляет несколько специальных команд (табл

Для управления памятью CLIPS предоставляет несколько специальных команд (табл. 16.15).

Таблица 16.15. Команды управления памятью

Команда Описание
mem-used Определение объема памяти, используемого системой
mem-requests Определяет количество сделанных запросов на получение дополнительной оперативной памяти
release-mem Возвращает всю освободившуюся память оперативной системе
conserve-mem Включение режима экономии памяти

Команда mem-used предназначена для определения объема памяти, исполь­зуемой системой. Команда возвращает целое число, равное количеству бай­тов, используемых CLIPS в данный момент. Это число не включает в себя служебную память, необходимую операционной системе для управления процессом функционирования программы.

Определение 16.83. Команда mem-used

(mem-used)

С помощью команды mem-requests пользователь может определить число запросов, сделанных CLIPS к операционной системе для выделения допол­нительной оперативной памяти.

Определение 16.84. Команда mem-requests

(mem-requests)

Использование команды release-mem позволяет системе возвращать освобо­дившуюся память операционной системе. Это может помочь операционной системе более эффективно управлять свободной памятью. Обычно команда вызывается автоматически, в случае если для выполнения текущих задач CLIPS не нуждается в большом количестве памяти. Данная команда реко­мендуется только опытным программистам, точно оценивающим потребно­сти системы, т. к. чрезмерное освобождение памяти может отрицательно сказаться на скорости работы системы. После выполнения процедуры осво­бождения памяти команда release-mem возвращает объем освобожденной памяти в байтах.


Определение 16.85. Команда release-mem

(release-mem)

Команда conserve-mem предназначена для включения и выключения режима экономии памяти.

Определение 16.86. Команда conserve-mem

(conserve-mem on | off)

Экономия памяти осуществляется за счет неиспользования определений конструкторов, необходимых для вывода в диалоговое окно (например, с помощью команд ppdefrule, ppdeftemplate и т. д.). Это помогает сильно экономить память в достаточно больших системах. Включение данного ре­жима следует выполнить до загрузки конструкторов в систему.


ЧАСТЬ VI.Приложения.

Приложение 1. Основные БНФ-определения

Приложение 2. Список основных сообщений об

ошибках системы CLIPS.

Приложение 3. Список основных предупреждений

системы CLIPS

Приложение 4. Зарезервированные имена CLIPS

Приложение 5. Глоссарий


ПРИЛОЖЕНИЕ1. Основные БНФ-определения

В данном приложении собраны БНФ-определения наиболее важных опре­делений и конструкторов среды CLIPS.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: