double arrow

Управление памятью. Для управления памятью 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) и не забудь поделиться с друзьями:  



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