Какой наименьший интервал для команды часов?
Страница man и результаты поиска Google не указывают, каков нижний предел наименьшего интервала. Я нашел экспериментальным путем, это может быть меньше чем 1 секунда.
Чтобы проверить, я выполнил эту команду на брандмауэре:
watch -n 0.1 cat /sys/class/net/eth1/statistics/rx_bytes
Он явно обновляется быстрее, чем за одну секунду, но не ясно, действительно ли он выполняет обновления 100 мс.
На самом деле, вы на пределе. Страница людей делает обеспечить минимальное значение (по крайней мере на моей 2009, Linux версии). Здесь это идет:
Вы , вероятно , можете проверить , что при использовании
date
черезwatch
:Если вы посмотрите на первую цифру в последнем поле (наносекунды), вы увидите, что она быстро увеличивается, то есть для каждой
watch
итерации добавляется ~ 100 мс.источник
watch
Команда включена в утилиты procps .Наименьшее значение для
-n
параметра -0.1
это жестко закодировано в источнике часов (см. Строки 171 - 172) :источник