D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Команды системы (TCL) / set-batchdly

set-batchdly

Выводит или изменяет приоритеты интерактивных и пакетных процессов по отношению друг к другу в виртуальной машине D3

set-batchdly {{trigger.value}{,{trigger.weight} {,{cancel.trigger}}}}

Регулирование относительного приоритета пакетных и интерактивных процессов осуществляется путем динамического регулирования как использования памяти, так и обращения к диску.

Описываемые ниже параметры влияют на всю виртуальную машину и их значения остаются в силе до перезагрузки виртуальной машины.

trigger.value Количество одновременных чтений с диска, выполняемых интерактивными процессами, которое должно иметь место, чтобы пакетный процесс, запрашивающий чтение с диска, был приостановлен. Нормальное значение этого параметра равно единице.
trigger.weight Задержка в миллисекундах. Этот параметр определяет, насколько интерактивные процессы важнее пакетных. По умолчанию, его значение равно 0. Нулевое значение этого параметра минимизирует разницу между интерактивными и пакетными процессами. Пакетным процессам просто не предоставляется слишком много памяти.
cancel.trigger Параметр, позволяющий всей машине стать пакетной, если нет никакой активности со стороны интерактивных процессов. Его значение вычисляется путем деления общего количества буферов памяти на 2.

Примеры:

set-batchdly
Trigger : 1. Delay : 1000 ms. Continous batch
 reads trigger : 9000
(Триггер : 1. Задержка: 1000 мс. Триггер непрерывных
 пакетных чтений : 9000)

Эта команда выдает текущие значения параметров.

set-batchdly 1,100
Old trigger : 1. Delay : 1000 ms. Continous
 batch reads trigger : 9000

Устанавливается новое значение "trigger.weight" - 100 мсек. Фактически, будут искусственно приостанавливаться пакетные процессы, пытающиеся выполнить чтение с диска в то время, когда чтение с диска выполняет интерактивный процесс. Триггер непрерывных пакетных чтений остается без изменения.

set-batchdly ,,500
Old trigger : 1. Delay : 100 ms. Continuous
 batch reads trigger : 9000

Устанавливается новое значение "cancel.trigger" - 500. Это означает, что если пакетными процессами выполняется более 500 чтений с диска, не перемежающихся чтениями, выполняемыми интерактивными процессами, то "пакетным" чтениям будет назначен нормальный приоритет.