Это командная тенденция, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
трендов - эффективный график трендов общего назначения
СИНТАКСИС
трендов [-dDSsvlmFgGhtAERIMNTLzfcpue] [-дисплей] [-геометрия] [-иконический] ⟨FIFO | -⟩
⟨гист-спецификация | гист-сз х-сз⟩ [низкокачественными высокая]
ОПИСАНИЕ
трендов представляет собой эффективный график тенденций общего назначения для «живых» данных. Данные читаются в ASCII
формируются из файла или непрерывно из FIFO и отображаются в режиме реального времени в многопроходном режиме
тренд (как у осциллографа на ЭЛТ). трендов может использоваться как инструмент быстрого анализа для
прогрессивные или временные серии данных вместе с тривиальным сценарием.
трендов требует как минимум действительного FIFO читать и спецификацию истории (гист-спецификация)
или, для расширенного использования, сочетание размера истории и горизонтального размера (гист-сз и х-сз
соответственно). При желании, чтобы отключить автоматическое масштабирование, можно указать вертикальные пределы.
напрямую через командную строку через низкокачественными и высокая. Формат ввода по умолчанию - ASCII, в
режим абсолютного счета. Многие настройки можно изменить прямо во время выполнения.
ВХОД
FIFO
Для отображения данных в реальном времени следует использовать FIFO. И стандартный ввод, и именованные каналы могут быть
использовал. Стандартный ввод (используемый для простых целей конвейерной обработки) можно открыть с помощью - вместо
именованного файла. Именованный FIFO можно создать с помощью мкфифо(1) команда. ФИФО
автоматически открывается при EOF. Увидеть ПРИМЕРЫ .
В качестве альтернативы вы можете хранить свои данные в простом файле и просто отображать его последние значения.
не интерактивно.
Когда записываются новые данные, значение отображается на графике, а позиция курсора перемещается вперед. То есть,
скорость прокрутки графика определяется скоростью потока данных. Когда количество
полученные значения превышают указанный горизонтальный размер, график будет переноситься или прокручиваться,
в зависимости от ваших настроек.
ASCII ДАННЫЕ
Формат данных по умолчанию представляет собой серию анализируемых чисел ASCII, разделенных пробелом / табуляцией / новой строкой;
например:
1 2 3 4 5.1 0642
0x12 -12.4E5 .987
Синтаксический анализатор очень мягок и молча игнорирует все, что выглядит как мусор.
СЧЕТ РЕЖИМЫ
По умолчанию все входные значения считаются абсолютными и отображаются «как есть» на одном графике.
Команда -c [N] режим Флаг устанавливает альтернативный режим подсчета и количество доступных графиков.
Доступные режимы:
a абсолютный (по умолчанию)
i инкрементный счетчик
d дифференциальные значения
В инкрементальном и дифференциальном режимах каждое значение рассчитывается с использованием предыдущего значения в качестве
ссылка, кроме первой, которая считается абсолютной. Количество графиков может быть
указывается с помощью префикса множителя перед режимом подсчета (например: 2a рисует два графика в
абсолютный режим). Видеть НЕСКОЛЬКО ГРАФИКИ для получения дополнительных сведений о том, как это влияет на входной поток.
ФОРМАТ ВИДЫ
Поддерживаются различные форматы ввода, указанные в -f флаг. Обратите внимание, однако, что только
синтаксический анализатор ASCII (по умолчанию) игнорирует ошибки. NaN и Infinity имеют особые
лечение. Внутри, трендов всегда работает с плавающей запятой двойной точности: преобразование
к ним выполняется с использованием правил преобразования FPU по умолчанию. Фактическая основа
двоичный формат зависит от архитектуры хоста:
a Парсер ASCII (по умолчанию)
f двоичное число с плавающей запятой
d двоичный двойной
s двоичный короткий
i двоичный int
l двоичный длинный
SPECIAL ЦЕННОСТИ:
ASCII и двоичный ввод с плавающей запятой имеют особую обработку для NaN и Infinity (введено
в любой представимой форме). Оба считаются «неопределенными значениями». Неопределенные значения могут
быть выделенными, но иначе не визуализироваться. Если -e установлен флаг, Бесконечность входит в
вместо этого escape-последовательность (см. УХОД ПОСЛЕДОВАТЕЛЬНОСТИ)
НЕСКОЛЬКО ГРАФИКИ
В одном экземпляре тренда можно отобразить несколько графиков, указав префикс.
номер N для -c флаг. Входные данные чередуются, но в остальном без изменений: ссылка
Ожидается, что значение, если необходимо, будет показано N раз, по одному для каждого графика. Таким образом, для трех графиков
(A, B и C) порядок ввода:
[А0 В0 С0]
А1 В1 С1
А2 В2 С2
.. .. ..
Дисплей обновляется только после считывания всех значений графика. Цвет, этикетка и происхождение для
каждый график можно указать с помощью обычных флагов командной строки, разделяя каждое значение символом
запятая; в том же порядке, что и вход. Если нет, назначаются цвета и метки по умолчанию.
полностью уточнен.
Для всех графиков используются одни и те же настройки, за исключением исходной точки (ноль), которая
можно менять самостоятельно. Заполнение, значения и экзаменаторы работают только на текущем
график. Текущий график можно прокручивать динамически с помощью TAB ключевой и дифференцированный с использованием
K Клавиша, которая переключает между режимами просмотра "нормальный", "затемнить другие" и "скрыть другие". График
Клавиша, если она включена, также подсвечивает текущий график.
УХОД ПОСЛЕДОВАТЕЛЬНОСТИ
Если escape-последовательности разрешены (через -e флаг), входя в Бесконечность (в любом
представимая форма) запустит escape-последовательность. В настоящее время этой функции еще нет
реализовано: бесконечность просто отбрасывается. Это зарезервировано для использования в будущем как способ
контролировать трендов интерфейс и параметры удаленно.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
ФЛАГИ
-d «затемненный» режим затенения
-D видимый график распределения
-S включить сглаживание
-s режим "прокрутки"
-v видимые ценности
-l видимая визуальная / максимальная задержка синхронизации
-m видимый маркер
-F разрешить заполнение
-g видимая сетка
-G сетка указать разрешение сетки
-z ноль [, ноль ...] укажите y ноль / с
-h справка и информация о версии
-t ул указать заголовок окна
-A цвет цвет фона
-E цвет цвет текста (значений)
-R цвет цвет сетки
-I цвет [, цвет ...] цвет / с тренда
-M цвет цвет маркера
-N цвет интерактивный экзаменатор цвет
-T цвет цвет режима редактирования
-L метка [, метка ...] метка тренда / ы
-c Режим номер ввода / режим подсчета (см. СЧЕТ РЕЖИМЫ)
-f формат формат ввода (см. ФОРМАТ ВИДЫ)
-p скорость частота опроса (Гц)
-u показать неопределенные значения
-e включить escape-последовательности (см. УХОД ПОСЛЕДОВАТЕЛЬНОСТИ)
-дисплей Посмотреть X(7).
-геометрия Посмотреть X(7).
-иконический Посмотреть X(7).
ИСТИ-СПЕЦ
Спецификация истории - еще одна удобная форма определения пары `hist-sz x-sz` для
общие случаи. Спецификация истории может быть в одном из следующих форматов:
N Устанавливает x-sz равным N, а hist-sz равным N + 1.
N / M Устанавливает для hist-sz значение N, а для x-sz - значение N / M.
НхМ Устанавливает x-sz равным N, а hist-sz равным N * M.
Хотя сначала это может показаться трудным, трендов FIFO "60x3" это более простой способ выразить "60
секунды на 3 минуты »и подобные идиомы.
ЦВЕТ
Цвет указывается в шестнадцатеричном формате RGB следующим образом: #RRGGBB, RRGGBB или 0xRRGGBB; некоторые
Примеры:
# FF0000 красный
# 00FF00 зеленый
# A020F0 фиолетовый
СЕТКА-СПЕЦ
Спецификация сетки имеет вид:
[[A] [+ C]] [x [B] [+ C]]
(например: 1.3, 10 + 5, 1x10 + 5, + 5x + 5; + 1x + 1 сохраняет старое поведение), где:
A разрешение сетки y
B x разрешение сетки
C нарисуйте линию мэра через каждые C нормальных линий сетки
ДИСПЛЕЙ
INTERACTIVE КЛЮЧИ
ESC выйти / выйти
TAB график тока цикла
a переключить автоматическое масштабирование
A масштабировать график без активации автомасштабирования
d переключить режим затемнения
D переключить график распределения
S переключить сглаживание
s переключить режим прокрутки (обтекание или прокрутка)
v переключать значения
l показать визуальную и максимальную задержку синхронизации
L установить лимиты в интерактивном режиме
m активировать маркер в текущей позиции курсора
f переключить заполнение
g переключить сетку
G изменить спецификацию сетки в интерактивном режиме
z изменить ноль в интерактивном режиме
Z установить пределы по центру и амплитуде
p изменить частоту опроса в интерактивном режиме
u переключить отображение неопределенных значений
k переключить ключ графика
K режим циклического просмотра (нормальный, затемнение других или скрытие других)
космосе приостановить визуализацию (но по-прежнему продолжать потреблять ввод, чтобы сэкономить время
согласованность)
АВТОКАЛИРОВАНИЕ
Когда автомасштабирование включено, график будет масштабирован по вертикали, чтобы соответствовать видимым значениям. В
разрешение сетки используется для добавления некоторых вертикальных границ к графику. Отключение автомасштабирования
в интерактивном режиме сохранит текущие ограничения. Если сетка слишком плотная для отображения, она
деактивируется автоматически.
ЗАДЕРЖКА ИНДИКАТОР
Индикатор задержки показывает среднее значение визуальной задержки в 5 с и максимальной задержки синхронизации (в
секунд). Визуальная задержка - это временной интервал между обновлениями реального значения и окончательным
вывод, который вы видите: он включает время копирования / перерисовки, которое зависит от включенного
слои, плюс синхронизация видео. Максимальная задержка синхронизации - это максимальное время, которое когда-либо требовалось для любого
полученное значение для синхронизации с дисплеем: поскольку дисплей обновляется атомарно,
значения, полученные при перерисовке, неявно задерживаются. Увидеть ОБНОВЛЕНИЕ ПО ПОЛИТИКА раздел для
дальнейшие подробности.
ТЕНЬ РЕЖИМЫ
По умолчанию старые значения закрашиваются равномерно для полной прозрачности. «Приглушенная» штриховка
режим рисует значения переднего плана с полной непрозрачностью, а другие - с половинной непрозрачностью.
ПРОКРУТКА РЕЖИМЫ
Режим визуализации по умолчанию - "циклический": новые значения будут просто переноситься вокруг
экран при поступлении новых данных. Другой доступный - "прокрутка": новые данные всегда
размещается у правого края экрана, а более старые значения прокручиваются слева.
VALUE ИНДИКАТОРЫ
На экране отображаются три индикатора значений: верхний предел, нижний предел и текущее значение.
(соответственно в правом верхнем, нижнем правом и нижнем левом углу экрана).
INTERACTIVE ЭКЗАМЕНАТОРЫ
Вы можете интерактивно запросить график для любого значения в истории, щелкнув
первая кнопка мыши. Это позволит постоянному экзаменатору на выбранной должности и
отображать до трех ближайших значений в верхнем левом углу экрана. Перекрестки
проецируются горизонтально, а маленький кружок показывает положение ближайшего
выборочное значение. Среднее значение относится к трем пересечениям.
Удерживая нажатой клавишу CTRL при нажатии / перетаскивании, будут отображаться только значения "переднего плана".
считается.
При щелчке внутри графика распределения текущий счетчик для выбранного значения
вместо этого отображается.
Экзаменаторов можно удалить, щелкнув в любом месте третьей кнопкой мыши.
РАСПРЕДЕЛЕНИЕ GRAPH
D or -D включить график распределения в левой части окна. Это особенно
полезно при анализе непрерывности функции или сигнала. Интенсивность пропорциональна
видимый максимум.
ЗАПОЛНЕНИЕ
f or -F включить заполнение. В стандартном режиме или когда hist-sz меньше x-sz, область
между кривой и нулем будет заполнен. В противном случае в затемненном режиме область между
Вместо этого заполняются значения «переднего плана» и «фона».
ОБНОВЛЕНИЕ ПО ПОЛИТИКА
FIFO считывается и управляется асинхронно из графики. Задержки в конце отображения
не будет мешать подаче данных.
FIFO не буферизуется, и поток питателя синхронно заблокирован на нем, ожидая нового
поле.
Значение помещается в буфер истории, когда символ-разделитель получен после
значение, или, для двоичного входа, когда считывается необходимое количество байтов (в данном случае каждый
значение читается за один вызов чтения).
Частота опроса (как определено p or -p и по умолчанию 1000) определяет, как часто
Буфер истории следует проверять на наличие обновлений и синхронизировать с визуалом. Ценности
больше 1000 приводит к непрерывному сканированию (обратите внимание, что это влияет только на максимальное
задержка синхронизации, а не скорость отображения, которая обрабатывается автоматически).
Синхронизация происходит атомарно, отражая фактическое состояние на момент обновления.
Применяются задержки планировщика.
ОКРУЖАЮЩАЯ СРЕДА
ДИСПЛЕЙ См. X(7).
ПРИМЕРЫ
Бег трендов с именованным FIFO:
мкфифо фифо
команда> FIFO &
тенденция фифо ...
Отображение количества текущих активных процессов с течением времени:
(в то время как true; do ps -A | wc -l; sleep 1; done) | \
тренд - 60х24
Отобразите два графика:
тренд -c2a -L "график 1, график 2" fifo ...
ДИАГНОСТИКИ
Команда трендов Утилита завершает работу с 0 в случае успеха и> 0 в случае возникновения ошибки.
ОШИБКИ
тенденция: производитель нить выход Поток данных завершился по какой-то причине (указанный файл
был недействителен на момент запроса). Для обычных или недействительных файлов это предупреждение
Normal.
Используйте тренд онлайн с помощью сервисов onworks.net