Latency-test показания на разных материнских платах
- max_ku
- Кандидат
- Сообщения: 56
- Зарегистрирован: 20 ноя 2019, 13:07
- Репутация: 3
- Настоящее имя: Максим
- Откуда: г.Пенза
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Скачаю LinuxCNC 2.8.0 Debian 7 Wheezy RTAI
-
- Мастер
- Сообщения: 705
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Latency-test показания на разных материнских платах
это не влияет. Важно железо.
У меня на 245 АМД джиттер был 20-60. в среднем держался на 25к. мать ga-970. Работал, проблем не было. Иногда были сообщения о превышении джиттера, но реально проблем в работе станка не было.
При чем я пробовал свой X6 1055t на ga-880 - результат был как и на 245.
А подогнали какой-то интел тех же годов (мать + проц) - выше 10к не бывает. Ничего не менял по софту.
У меня на 245 АМД джиттер был 20-60. в среднем держался на 25к. мать ga-970. Работал, проблем не было. Иногда были сообщения о превышении джиттера, но реально проблем в работе станка не было.
При чем я пробовал свой X6 1055t на ga-880 - результат был как и на 245.
А подогнали какой-то интел тех же годов (мать + проц) - выше 10к не бывает. Ничего не менял по софту.
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Latency-test показания на разных материнских платах
В очередной раз вышел из строя б.у. винт.. на смену ему был вытащен из ноута новый, но не самый надёжный (судя по результату поиска и чтения отзывов), винт Тошиба на 500Гб. Почему-то в упор плата GA-J1800n D2H не хотела стартовать с уже установленной системы... В итоге опять водрузил дебиан 9.9 + linuxcnc 2.9 + RT ядро. Выполнил действия по вышеприведённой на форум ссылки ... Оставлю часов на 5-6. .посмотрим, что поменяется.. Работать будет с месой 7i96.
Re: Latency-test показания на разных материнских платах
Приобрел бу мини компьютер на базе mini-itx Atom D525. Установил Debian stretch 2.7.15 запустив latency test просто ужаснулся от цифр
max jitter servo thread показывал более 30 милионов , поигрался с настройками биоса, в загрузчике изолировал одно ядро, Latency стал меньше но все равно большой Биос в данном случае какой то урезанный нет возможности отключения режима энергосбережения 1CE а только выбор между 1s b 3s.
Перед покупкой прочитал данную ветку и специально искал данную материнскую плату. Вопрос можно ли еще как то снизить latency или низкие показания справедливы для старых дистрибутивов и на более свежих уже не актуальны?
max jitter servo thread показывал более 30 милионов , поигрался с настройками биоса, в загрузчике изолировал одно ядро, Latency стал меньше но все равно большой Биос в данном случае какой то урезанный нет возможности отключения режима энергосбережения 1CE а только выбор между 1s b 3s.
Перед покупкой прочитал данную ветку и специально искал данную материнскую плату. Вопрос можно ли еще как то снизить latency или низкие показания справедливы для старых дистрибутивов и на более свежих уже не актуальны?
三条通往知识的道路:反思之路是最高贵之路,模仿之路是最简单之路,体验之路是最苦之路
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
-
- Кандидат
- Сообщения: 76
- Зарегистрирован: 28 ноя 2012, 22:22
- Репутация: 20
- Контактная информация:
Re: Latency-test показания на разных материнских платах
В моём случае сильный вклад в джиттер вносил диск, причём даже SSD.成龙79 писал(а): ↑ Приобрел бу мини компьютер на базе mini-itx Atom D525. Установил Debian stretch 2.7.15 запустив latency test просто ужаснулся от цифр
max jitter servo thread показывал более 30 милионов , поигрался с настройками биоса, в загрузчике изолировал одно ядро, Latency стал меньше но все равно большой
Когда поигрался с tmpfs, удалось получить приемлемые результаты.
А ещё, бывало, isolcpus прописывал без update-grub.
Причём, джиттер всё равно становился лучше. Чудеса!
Плата на базе J4005.
И ещё одна на целероне G540.
- rage
- Мастер
- Сообщения: 1004
- Зарегистрирован: 13 окт 2014, 09:14
- Репутация: 617
- Настоящее имя: Константин
- Откуда: Новосибирск
- Контактная информация:
Re: Latency-test показания на разных материнских платах
А вы когда isolcpus прописываете, потос latency-test на втором ядре запускаете?
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Debian Wheezy покажет лучше джиттер.成龙79 писал(а): ↑ Приобрел бу мини компьютер на базе mini-itx Atom D525. Установил Debian stretch 2.7.15 запустив latency test просто ужаснулся от цифр
max jitter servo thread показывал более 30 милионов , поигрался с настройками биоса, в загрузчике изолировал одно ядро, Latency стал меньше но все равно большой
Re: Latency-test показания на разных материнских платах
rage писал(а): А вы когда isolcpus прописываете, потос latency-test на втором ядре запускаете?
Вопрос не понял, на плате 4х ядерный процессор пробовал изолировать по очереди с 0-1-2-3 результат одинаков +-. Если я правильно понимаю изолированное ядро отдается под реал тайм и на него не распространяются второстепенные задачи но по мнению компьютера более важные
На Wheezy результат гораздо лучше базовый период стартовал с двумя шестернямиxenon-alien писал(а): ↑ А на дебиан виззи какие показатели?
7-8 тысяч через час 24000 через два три часа 44000
Попробую заменить диск
三条通往知识的道路:反思之路是最高贵之路,模仿之路是最简单之路,体验之路是最苦之路
- rage
- Мастер
- Сообщения: 1004
- Зарегистрирован: 13 окт 2014, 09:14
- Репутация: 617
- Настоящее имя: Константин
- Откуда: Новосибирск
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Я немного не так понял, если выставить isolcups=1 (1 - это маска) система будет использовать первое ядро, и система запускает все процессы на 1-ом ядре. Это можно проверить посмотрев и посчитав список процессов запущенных на ядрах. У меня после выставления isolcups=1 (на 2-х ядреном проце) распределение ~170 процессов на 1 ядре и около 10 на втором.
Соответсвенно просто так запуская latency-test оно по умолчанию запустится на 1 ядре, на котором и так уже дофига процессов.
В общем isolcups это не какая то магия, которую "включил" и латенси разко упал.
Если не прав, прошу гуру линукса меня поправить. Я тольку начинаю осознавать глубину всех глубин
Вообще мне интересно, чем грозит латенси больший чем base period в настройках linuxcnc, из логики я понимаю, что если пиковый латенси не намного больше настроенного, то на работу он никак повлиять не должен.
Ну не успеет один раз алгоритм все в нужный "таймслот" отправить, отправит в следующий в любом случа речь идет о микросекундах. Думаю на работе станка это вообще никак не заметно будет.
- smart4on
- Почётный участник
- Сообщения: 160
- Зарегистрирован: 27 июн 2016, 18:54
- Репутация: 34
- Настоящее имя: Михаил
- Откуда: Беларусь, Минск
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Оставлю свои показания.
Материнская плата EPoX EP-9NPA3J
Проц: AMD Athlon 64 3000+
Видеокарта NVIDIA GeForce FX 5200 128Mb
ОЗУ: 4Гб
SSD 120Gb
В итоге без всяких нагрузок, сугубо запущен test: Явно для работы станка этого будет не достаточно. ..
Существуют ли сейчас норм варианты в продаже? собираюсь подключать Eth контроллер.
слышал что ASRock Q1900M дает неплохие показатели. Правда ли это?
Материнская плата EPoX EP-9NPA3J
Проц: AMD Athlon 64 3000+
Видеокарта NVIDIA GeForce FX 5200 128Mb
ОЗУ: 4Гб
SSD 120Gb
В итоге без всяких нагрузок, сугубо запущен test: Явно для работы станка этого будет не достаточно. ..
Существуют ли сейчас норм варианты в продаже? собираюсь подключать Eth контроллер.
слышал что ASRock Q1900M дает неплохие показатели. Правда ли это?
- smart4on
- Почётный участник
- Сообщения: 160
- Зарегистрирован: 27 июн 2016, 18:54
- Репутация: 34
- Настоящее имя: Михаил
- Откуда: Беларусь, Минск
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Профан в этом деле, поправьте если не так.
В моем понимании латенси будет влиять на суммарное время обработки УП. Т.к. к каждой команде на перемещение (step и dir) будет добавляться значение латенси. В моем случае получается 30мкс...
Контроллер просто исключит задержки со своей стороны.
В вики видел следующий расчет:
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Это не так. Если предыдущий сервоцикл длился, скажем, 1050 мкс, то следующий будет 950 мкс. Чтобы не выбиваться из общего RT графика. Чем меньше значение Latency, тем меньше перепады по времени между соседними циклами. И всё.
Для Ethernet контроллера эти перепады в 50-100 мкс погоды не делают. И управлять таким контроллером можно практически с любого современного утюга.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Во первых: Эти расчеты относятся к программной генерации импульсов шага и выдаче их через LPT.
Во вторых: Авторы текста в Вики исходили из того, что для генерации одного импульса нужно два обращения к порту - одно выставляет потенциал на выводе, второе - сбрасывает. И соответственно, два цикла BASE_PERIOD.
На самом деле в LCNC есть возможность генерировать оба обращения за один цикл BASE_PERIOD.
Но в случае Ethernet-контроллера можно вообще обойтись без базовой частоты, оставив только SERVO_PERIOD 1мс.
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Latency-test показания на разных материнских платах
В случае отдельного контроллера с любым интерфейсом.Сергей Саныч писал(а): ↑ Но в случае Ethernet-контроллера можно вообще обойтись без базовой частоты, оставив только SERVO_PERIOD 1мс.
Например у Mesa они ещё бывают с PCI, LPT, SPI.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 25 апр 2017, 10:16
- Репутация: 35
- Настоящее имя: Дмитрий Вадимович
- Контактная информация:
Re: Latency-test показания на разных материнских платах
Получается для использования ethernet плат все что меньше 1000000 это достаточно?
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 25 апр 2017, 10:16
- Репутация: 35
- Настоящее имя: Дмитрий Вадимович
- Контактная информация:
Re: Latency-test показания на разных материнских платах
взял сборку на j1900 , в биосе отключил вообще все что было с тригерами, при нагрузке с часик тремя шестеренками и видео по вафле с ютюбчика, около 250000 серво