Занятие и освобождение очереди
Транзакт помещается в очередь в том случае, когда некоторое устройство не в состоянии обслужить его немедленно. Для получения статистических данных об очередях используются операторы:
QUEUE Ио[,К] - оператор занятия очереди o Ио - имя очереди;
o К – количество мест в очереди, занимаемое транзактом (по умолчанию 1).
DEPART Ио[,К] - оператор освобождения очереди
o Ио - имя очереди;
o К – количество мест в очереди, освобождаемое транзактом (по умолчанию 1).
(Очередь к занятому устройству автоматически организуется интерпретатором независимо от того, есть в программе оператор QUEUE или нет.)
Пример 1
GENERATE 8,2 QUEUE BUF SEIZE DEV DEPART BUF ADVANCE 7,3 RELEASE DEV TERMINATE 1
START 100
Отчет (Report)
В процессе выполнения программы собирается стандартная статистическая информация, которая помещается в автоматически генерируемый системой отчет.
+Заголовок отчета
GPSS World Simulation Report
Thursday, October 20, 2011 20:54:04
+Общие сведения о работе модели
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 |
626.845 |
7 |
1 |
0 |
+Имена
NAME VALUE
BUF 10000.000
CPU 10001.000
+Блоки
LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 |
GENERATE |
125 |
0 |
0 |
2 |
QUEUE |
125 |
24 |
0 |
3 |
SEIZE |
101 |
1 |
0 |
4 |
DEPART |
100 |
0 |
0 |
5 |
ADVANCE |
100 |
0 |
0 |
6 |
RELEASE |
100 |
0 |
0 |
7 |
TERMINATE |
100 |
0 |
0 |
Выходные статистические данные для операторов (блоков) содержат текущее (CURRENT COUNT) и общее (ENTRY COUNT) показания счетчиков числа входов для каждого оператора.
В стандартном выводе статистической информации по устройствам представлена следующая информация: номер (имя) устройства (FACILITY), число входов или обслуживаний (ENTRIES), коэффициент использования устройства (UTIL.), среднее время одного обслуживания (AVE.TIME).
+Устройства (приборы)
FACILITY |
ENTRIES UTIL. AVE.TIME AVAIL. OWNER |
||||
CPU |
101 |
0.989 |
6.137 |
1 |
101 |
PEND INTER RETRY DELAY
0 0 0 24
По очередям о отчете указывается: имя или номер очереди (QUEUE), максимальная длина очереди за время моделирования (MAX), длина очереди на момент завершения (CONT.), число входов в очередь (ENTRY), число входов в очередь без последующего ожидания - нулевые входы (ENTRY(0)), средняя длина очереди (AVE.CONT.), среднее время пребывания в очереди (AVE.TIME), среднее время пребывания в очереди при учете только ненулевых входов(AVE.
(-0)).
+Очереди
QUEUE |
MAX CONT. ENTRY ENTRY(0) AVE.CONT. |
|||
BUF |
25 25 |
125 |
3 |
10.616 |
AVE.TIME AVE.(-0) RETRY
53.237 54.546 0