Latency-test показания на разных материнских платах

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Latency-test показания на разных материнских платах

Сообщение nkp » 04 июл 2018, 20:44

Olej писал(а):теперь разве что по цепочке искать всякие halrun и далее все, все, все...

а другого пути нет))
nkp
Мастер
 
Сообщения: 7434
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1263
Медальки:

Re: Latency-test показания на разных материнских платах

Сообщение nkp » 04 июл 2018, 20:50

Olej писал(а):но всё ещё мало:


Olej писал(а):искать всякие halrun

искать не надо...
оно все рядом лежит:
https://github.com/LinuxCNC/linuxcnc/tr ... er/scripts
nkp
Мастер
 
Сообщения: 7434
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1263
Медальки:

Re: Latency-test показания на разных материнских платах

Сообщение nkp » 04 июл 2018, 20:52

но (имхо) лучше (удобней) установить RIP-версию емс себе на комп
http://linuxcnc.org/docs/devel/html/cod ... uxcnc.html
nkp
Мастер
 
Сообщения: 7434
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1263
Медальки:

Re: Latency-test показания на разных материнских платах

Сообщение Olej » 04 июл 2018, 21:10

nkp писал(а):
Olej писал(а):искать всякие halrun

искать не надо...
оно все рядом лежит:
https://github.com/LinuxCNC/linuxcnc/tr ... er/scripts

ну не лежит там, не лежит ... программа или скрипт halrun - 1-я же на которую ссылается latency-test ... и так далее по списку :(
Аватара пользователя
Olej
Кандидат
 
Сообщения: 63
Зарегистрирован: 03 июл 2018, 22:41
Откуда: Харьков
Репутация: 3
Настоящее имя: Олег Цилюрик

Re: Latency-test показания на разных материнских платах

Сообщение Olej » 04 июл 2018, 21:13

nkp писал(а):но (имхо) лучше (удобней) установить RIP-версию емс себе на комп
http://linuxcnc.org/docs/devel/html/cod ... uxcnc.html

Нет. Не лучше.
Потому что тест, который должен применяться в любой операционной системе, и может считаться адекватным, должен независимо собираться в любом варианте Linux ... а ещё лучше - в любой POSIX системе.
Аватара пользователя
Olej
Кандидат
 
Сообщения: 63
Зарегистрирован: 03 июл 2018, 22:41
Откуда: Харьков
Репутация: 3
Настоящее имя: Олег Цилюрик

Re: Latency-test показания на разных материнских платах

Сообщение nkp » 04 июл 2018, 21:17

Olej писал(а):Нет. Не лучше.
Потому что тест, который должен применяться в любой операционной системе, и может считаться адекватным, должен независимо собираться в любом варианте Linux ... а ещё лучше - в любой POSIX системе.

кмк,ты тут ошибаешься:
может и существует "универсвльный" тест,но тот,который в емс работать без емс не будет...
nkp
Мастер
 
Сообщения: 7434
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1263
Медальки:

Re: Latency-test показания на разных материнских платах

Сообщение Olej » 04 июл 2018, 21:27

nkp писал(а):
Olej писал(а):Нет. Не лучше.
Потому что тест, который должен применяться в любой операционной системе, и может считаться адекватным, должен независимо собираться в любом варианте Linux ... а ещё лучше - в любой POSIX системе.

кмк,ты тут ошибаешься:
может и существует "универсвльный" тест,но тот,который в емс работать без емс не будет...

WhatLatencyTestDoes
What Latency-Test Does
latency-test sets up and runs one or two real-time threads. By default these threads are a fast thread with a 25.0us period and a slow thread with a 1.0ms period. This default setup mimics a common configuration pattern for LinuxCNC. The two threads are referred to as the base thread and the servo thread, respectively.

Each time a thread is started by the scheduler, the code set up by latency-test gets the time and subtracts from it the previous time the same thread started. In a perfect system, this difference would always be equal to the selected period for the thread, e.g., there would be zero latency. Because of vagaries in the system, it usually is not zero. latency-test determines the maximum deviation (both larger and smaller) of this difference compared to the selected period, compares the absolute values of the two deviations, and reports the larger absolute value as the max jitter.

As has been noted in email discussions, latency-test does not record the difference between the actual start-time and the scheduled start-time, which is what some consider the real latency, but rather the difference beween consecutive actual start-times, which it then compares to the period to determine latency indirectly. Given that the thread is started by the inaccessible scheduler and not some measurable external event, the distinction is effectively moot. This situation may change as the art of latency testing matures.

И что ж там, в этом алгоритме есть такого "военного", что его нельзя реализовать самыми универсальными средствами API POSIX? ... для студента 2-го курса домашнее задание.
И в последнем абзаце сказано, что "некоторым" уже 6 лет назад (когда это писалось) сам такой способ измерений казался сомнительным.
Аватара пользователя
Olej
Кандидат
 
Сообщения: 63
Зарегистрирован: 03 июл 2018, 22:41
Откуда: Харьков
Репутация: 3
Настоящее имя: Олег Цилюрик

Re: Latency-test показания на разных материнских платах

Сообщение nkp » 04 июл 2018, 21:33

Olej писал(а):И что ж там, в этом алгоритме есть такого "военного", что его нельзя реализовать самыми универсальными средствами API POSIX?

как думаешь - почему он(тест) у тебя не запускается на линуксе без емс ?
(кстати - напиши - на чем ты его пытаешься запустить?)
nkp
Мастер
 
Сообщения: 7434
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1263
Медальки:

Re: Latency-test показания на разных материнских платах

Сообщение PKM » 04 июл 2018, 22:08

похоже, тест измеряет latency именно для linuxcnc, а не для системы.
или эти характеристики всегда тождественны?
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4245
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 695
Медальки:
Настоящее имя: Андрей

Re: Latency-test показания на разных материнских платах

Сообщение MX_Master » 04 июл 2018, 22:25

Для системы без LinuxCNC есть https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/about/

Код: Выделить всёРазвернуть
git clone git://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git
cd rt-tests
git checkout stable/v1.0
make all

sudo ./cyclictest -a -t -n -p99
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3313
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1728
Медальки:
Настоящее имя: Михаил

Re: Latency-test показания на разных материнских платах

Сообщение UAVpilot » 05 июл 2018, 02:43

Olej писал(а):Та ты шо-о-о-о :cheesy:
Ну нет у меня, нет вашего /usr/bin.
А "исходники" - это вовсе не "лежит". :wik:

Предыдущей страницы этой темы тоже нет? Или просто даже не почитав о чём тема сразу в бой?.. :hehehe:
Re: Latency-test показания на разных материнских платах #406
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16871
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4152
Медальки:
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение Сергей Саныч » 05 июл 2018, 09:24

PKM писал(а):похоже, тест измеряет latency именно для linuxcnc, а не для системы
А зачем пользователю LinuxCNC, причем в конкретных дистрибутивах, специально под него заточенных, значение latency в каких-то других системах? Какой в этом смысл? Один раз настроил параметры и забыл.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7981
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2485
Медальки:

Re: Latency-test показания на разных материнских платах

Сообщение Olej » 10 июл 2018, 01:32

Сергей Саныч писал(а):
PKM писал(а):похоже, тест измеряет latency именно для linuxcnc, а не для системы
А зачем пользователю LinuxCNC, причем в конкретных дистрибутивах, специально под него заточенных, значение latency в каких-то других системах? Какой в этом смысл?

Пользователям LinuxCNC, наверное, нет никакого смысла. Но смысл мог бы быть для других, разрабатывающих подобные системы управления ... электронной какой-то периферией ... беспилотными летательными аппаратами ... изделиями в области робототехники - в смысле сравнения LinuxCNC с другими Linux-based решениями для управления реальной периферией.
MX_Master писал(а):Для системы без LinuxCNC есть https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/about/

Это хорошо известная система тестов, используемая разработчиками Linux для оценок. Вот ней интересно бы сравнить LinuxCNC с другими решениями.

P.S. Тем более, что абсолютные значения латентности не так и важны - всегда можно выбрать более быстрый процессор и сразу пропорционально уменьшить значения. Куда интереснее и противнее распределение временных задержек по большой выборке, и "хвосты" выпадающие далеко за средние значения задержек: насколько часто и до каких предельных значений.
Аватара пользователя
Olej
Кандидат
 
Сообщения: 63
Зарегистрирован: 03 июл 2018, 22:41
Откуда: Харьков
Репутация: 3
Настоящее имя: Олег Цилюрик

Re: Latency-test показания на разных материнских платах

Сообщение Сергей Саныч » 10 июл 2018, 05:12

Olej писал(а):всегда можно выбрать более быстрый процессор и сразу пропорционально уменьшить значения.
Не совсем так.Часто задержки вносит периферия, как внутренняя (процессор/чипсет), так и внешняя (сетевые карты, видеоадаптеры). На этом форуме можно найти массу примеров, когда платы на стареньких Селеронах дают очень хорошие показатели. а серверные платы на Xeon'ах - задержки в несколько миллисекунд. Зоопарк архитектур PC на x86/64 вряд ли позволит найти некое универсальное софтовое решение.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7981
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2485
Медальки:

Re: Latency-test показания на разных материнских платах

Сообщение Olej » 12 июл 2018, 20:09

Сергей Саныч писал(а):
Olej писал(а):всегда можно выбрать более быстрый процессор и сразу пропорционально уменьшить значения.
Не совсем так.Часто задержки вносит периферия, как внутренняя (процессор/чипсет), так и внешняя (сетевые карты, видеоадаптеры). На этом форуме можно найти массу примеров, когда платы на стареньких Селеронах дают очень хорошие показатели. а серверные платы на Xeon'ах - задержки в несколько миллисекунд. Зоопарк архитектур PC на x86/64 вряд ли позволит найти некое универсальное софтовое решение.

Но смысл того, что я писал выше в том, что сама по себе латентность значит мало, значения задержек и так достаточно малы. Куда важнее детерминизм значений латентности, когда эти значения "размазаны" от измерения к измерению, и когда интересны как раз наиболее длинные задержки, которые могут возникать в соотношениях 1:1000 или 1:10000 к средним, и которые по величине могут быть в 10 или в 50 раз длиннее средне-ожидаемых (и это названы совершенно реальные цифры, а не "с потолка"). И для того, чтобы найти эти максимально возможные значения, нужно проводить очень много измерений при тестировании ... может миллион, а может 10 миллионов.
И это уже определяется характеристиками операционной системы, это то, что и есть realtime ... или не есть. :wik:
Аватара пользователя
Olej
Кандидат
 
Сообщения: 63
Зарегистрирован: 03 июл 2018, 22:41
Откуда: Харьков
Репутация: 3
Настоящее имя: Олег Цилюрик

Re: Latency-test показания на разных материнских платах

Сообщение UAVpilot » 13 июл 2018, 01:19

Вы б чтоль уже посмотрели бы что именно измеряет latency-test и какие его показания используются в LinuxCNC...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16871
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4152
Медальки:
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение Olej » 13 июл 2018, 11:25

UAVpilot писал(а):Вы б чтоль уже посмотрели бы что именно измеряет latency-test и какие его показания используются в LinuxCNC...

Да смотрел я всё это, смотрел...
Не интересно!
Радиолюбительство. :lolh:
Аватара пользователя
Olej
Кандидат
 
Сообщения: 63
Зарегистрирован: 03 июл 2018, 22:41
Откуда: Харьков
Репутация: 3
Настоящее имя: Олег Цилюрик

Re: Latency-test показания на разных материнских платах

Сообщение UAVpilot » 13 июл 2018, 11:44

по вашим постам это хорошо заметно... :)
Это называется: не читал, но осуждаю. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16871
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4152
Медальки:
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение Leonidd » 20 авг 2018, 14:03

Народ!
Подскажите какую систему покупать! Из актуальных, то что есть в продаже. Мать, процессор, может дополнительно что-то.
Leonidd
Новичок
 
Сообщения: 19
Зарегистрирован: 16 апр 2018, 19:44
Репутация: 0
Настоящее имя: Леонид

Re: Latency-test показания на разных материнских платах

Сообщение D.L. » 25 авг 2018, 10:35

Тестирование GA-J1800N-D2H(PCB Rev 1.2, BIOS F6) + KVR13S9S8/4 4Gb

Latency-test показания на разных материнских платах ga-j1800n-d2h_c0.png
Latency-test показания на разных материнских платах ga-j1800n-d2h_c1.png
D.L.
Кандидат
 
Сообщения: 73
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 7
Настоящее имя: Дмитрий

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], sas_75, Udjin, Yandex [bot]

Поделиться

Reputation System ©'