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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

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

Сообщение Nikomas »

PKM писал(а):Использовать isolcpus http://wiki.linuxcnc.org/cgi-bin/wiki.p ... _And_GRUB2
Хорошо вам, Шекспира на английском читающим, всё понимаете))) Лично я по ссылке не понял ничего. А как увидел

Код: Выделить всё

<username>@<hostname>$ sudo update-grub
так и совсем перетрухнул что-либо ставить по вашему линку.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

я в ликсе соовсем не умный не разу и по этому могу давать такие же не умные советы
честно говоря я тоже не знаю что означает команде "sudo update-grub "
но я всегда поступаю так
запускаешь терминал одновременно нажатие клавиш контр+алт+ т , буква т в англ раскладке
копируешь команду которую встречаешь (команда которая написана после $) и вставляешь в терминал и нажимаешь энтер , если нужно вводишь пароль , после этого комп шота делает , иногда получается даже ожидаемы результат :hehehe: да комп должен быть подключен к интернету пока идет установка или обновление программ
с своего опыта показатель latency у мена улучшился после того как в биосе повыключал все режимы энерго-хранения ( какие то с3 с1) поставил мах частоту процессора, если материнка многоядерная то оставить одно рабочее ядро
может умные люди подправят мои рекомендации
да и с инлишом я совсем не бум-бум по этому читаю переводчиками гугла или S3
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Nikomas писал(а):Хорошо вам, Шекспира на английском читающим
В последние месяцы уровень англо-русского перевода Гугла заметно подрос. Шекспира - не Шекспира, а технические тексты переводит достаточно адекватно.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 608
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

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

Сообщение merkwurdigliebe »

купил на пробу вот такую mini-ITX мамку: GA-N3050N-D2P. с PCI слотом.

http://uk.gigabyte.com/Motherboard/GA-N3050N-D2P-rev-10

и, вроде, никаких проблем с latency не наблюдается без каких либо настроек. ну и все летает, по сравнению с Atom'ами...
GA-N3050N-D2P.png (6305 просмотров) <a class='original' href='./download/file.php?id=115288&sid=f9d1ccd4c508055d0cd5669e32f1c9b5&mode=view' target=_blank>Загрузить оригинал (73.29 КБ)</a>
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

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

Сообщение Nikomas »

merkwurdigliebe писал(а):и, вроде, никаких проблем
Неужто и встроенный звук завелся "из коробки"?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

merkwurdigliebe писал(а):вот такую mini-ITX мамку: GA-N3050N-D2P. с PCI слотом.
...и немедленно купил. Такую же. Подключил винчестер с установленным LinuxCNC 2.7.9 (debian). Специально никак не настраивал.
Что могу сказать. Видео - плохое слайд-шоу, звук - невнятное чириканье.
Понятно, что при адекватной настройке ОС можно добиться лучших результатов.
НО! LinuxCNC работает на ней вполне прилично. Latency единственный раз выскочил 14400, а так за несколько часов тестирования (то же видео, интернет, "шестеренки" в 7 экземплярах) не превышал 10000. LPT есть. COM-порт - тоже. Так что для простых станков - самое то.
При этом температура радиатора процессора (охлаждение пассивное) была не более 40 градусов (в помещении 25-26).

А отсутствие на станке видео и звука - как-нибудь переживем :)
Чудес не бывает. Бывают фокусы.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

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

Сообщение Nikomas »

А мне на тесты дали вот такой системник:
2017-07-13_120611.jpg (6222 просмотра) <a class='original' href='./download/file.php?id=116018&sid=f9d1ccd4c508055d0cd5669e32f1c9b5&mode=view' target=_blank>Загрузить оригинал (40.62 КБ)</a>
Всё поотключал. Isolation не помогает. Отдавать назад?
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

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

Сообщение Nikomas »

Сергей Саныч писал(а):Latency единственный раз выскочил 14400
Аналогично, только скачек был до 16000. С осями материнку не тестировал, но первые Latency тесты радуют.
Аватара пользователя
Argon-11
Мастер
Сообщения: 2067
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

Планирую под LinuxCNC использовать старенький ПК: чипсет i945, ЦП Pentium D 820 (2 ядра), 3Гб ОЗУ, видео HD6750 (шина 128бит).
Изначально Latency Test при доп. нагрузке выдавал чудовищные числа, порядка 1200000. Почитал статеечку http://wiki.linuxcnc.org/cgi-bin/wiki.p ... gSMIIssues. В линуксе, увы, нуб, поэтому решил попроще, через программку smictrl в конце статьи. Но установить из репозитория не удалось - ошибка типа "нет доступа к архиву".
После "isolcpus=1" стало несколько лучше: числа снизились до 125000.
Далее после "sudo apt-get install libgl1-mesa-swx11" числа снизились совсем до хороших величин, при небольшой нагрузке выше 9000 не поднимались.
При запуске одного экземпляра glxgears все в норме. Запуск второго снова приводит к чудовищным цифрам. Кроме того 2-й и далее экземпляры glxgears выглядят как, мягко говоря, слайд-шоу, почти статичные картинки.
Получится у меня добиться от этой системы нормальной работы? Вроде на P4 у людей все нормально шуршит.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Argon-11 писал(а):При запуске одного экземпляра glxgears все в норме. Запуск второго снова приводит к чудовищным цифрам.
Latency "прыгает" в момент запуска glxgears, а потом показывает небольшие значения (кнопка "Reset Statistics")?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Argon-11
Мастер
Сообщения: 2067
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

После сброса статистики числа тоже немалые.
Только что после относительно длительного тестирования без доп. нагрузки обнаружил неприемлемые значения, аж 2мсек. Есть подозрения, что с железом какая-то фигня. Не должна эта сборка давать такие тормоза.
Проверял latency на дешевом ноутбуке 10-летней давности с урезанным чипсетом. Даже у него результаты лучше, хотя по идее должно быть наоборот.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Argon-11 писал(а):После сброса статистики числа тоже немалые.
Только что после относительно длительного тестирования без доп. нагрузки обнаружил неприемлемые значения, аж 2мсек. Есть подозрения, что с железом какая-то фигня. Не должна эта сборка давать такие тормоза.
Проверял latency на дешевом ноутбуке 10-летней давности с урезанным чипсетом. Даже у него результаты лучше, хотя по идее должно быть наоборот.
Я по этой причине купил недорогую Б/У мини плату с одноядерным Atom

http://www.cnc-club.ru/forum/viewtopic. ... 40#p350257
http://www.cnc-club.ru/forum/viewtopic. ... 60#p356484
http://www.cnc-club.ru/forum/viewtopic. ... 63#p356763

И не ошибся. 34 КГц шагов вполне хватает для хоббийного станка.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Надо проверить, что в BIOS отключены всякие энергосберегающие функции и попробовать вместо "правильного" драйвера видеокарты использовать драйвер VESA (как это сделать можно поискать в моих темах, вроде в теме про продажу серверов было).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Argon-11
Мастер
Сообщения: 2067
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

MX_Master писал(а): одноядерным
важно, чтобы был одноядерным?
UAVpilot писал(а):в BIOS отключены всякие энергосберегающие функции
их там всего пара штук, манипуляция ими не помогает.
Зато заметил, что при загрузке в Live режиме с флэшки результат гораздо лучше, 7 экземпляров glxgears хотя бы запускаются. При загрузке с HDD более двух приложений совсем не запускается - будь то 3й экземпляр glxgears или браузер. Видимо диск дохнет или SATA контроллер мамки.
А вот в старом ноуте в Live режиме вообще сказочные цифры - при 7 экземплярах glxgears + HD ролике с youtube цифры не превышают 11000!
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Argon-11 писал(а):важно, чтобы был одноядерным?
Argon-11 писал(а):После "isolcpus=1" стало несколько лучше
с помощью "isolcpus=1" ты изолировал второе ядро от планировщика linux. Запусти lcnc и посмотри какие процессы работают на первом и на втором ядре проца. Если всё работает только на первом ядре, то вот тебе и ответ ;)
Аватара пользователя
Argon-11
Мастер
Сообщения: 2067
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

Т.е. isolcpus изолирует ядро совсем от любой нагрузки? Я-то думал, только от системной, освобождая его на нужды, скажем, linuxcnc, где (как я думал) возможно предусмотрено использование изолированных от системы ядер...

Ну это не интересно... У меня тот старый ноутбук - двухядерный, и изолировать одно ядро не потребовалось, низкое значение Latency прям искаропки получилось. Но этот ноут под станок не хочу использовать. Думаю, что делать дальше. Сейчас планки памяти перетыкаю, надеюсь в них найти причину. Пока безуспешно.
Аватара пользователя
Argon-11
Мастер
Сообщения: 2067
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

Заменил БП, HDD на SSD и несколько конденсаторов в материнской плате + систему поставил сновья. Стало получше, при 8 копиях glxgears джиттер порядка 10мкс. Но при длительных испытаниях или при запуске браузера (или скринсейвера) - скачок до 500000. Причем оба джиттера - и сервоцикловый и basethread-овый. Куда рыть? SMI таки пытаться отключить?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Попробуй запустить LCNC или latency test на изолированном ядре. А ваще способов уменьшить latency довольно много - http://linuxrealtime.org/index.php/Impr ... Properties
Аватара пользователя
Argon-11
Мастер
Сообщения: 2067
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

ну, блин... я-то думал, установлю готовый образ с linuxcnc.org и все заработает искаропки )
сейчас накатил обновление - джиттер вообще в опе, даже с одним экземпляром glxgears.
UPD: Потом вычитал на linuxcnc.org что-то типа: соглашайтесь обновлять через сеть все что угодно, кроме системы. А я все обновил, потому реалтайм и нарушен. Х.з. что там за обновления ядра. Чорный ящщик.
Вернул образ на место и долго гонял, как с SSD, так и Live с флэшки. Live с флэшки какое-то время более-менее стабильно работает, джиттер не превышает 30000. Но при длительном тестировании таки выбрасывает аж до 4млн.
И подумалось, что ключевое различие этого старого компа и почти такого же старого нотбука (на к-ром с latency test все идеально) - видеокарта. У ноута это интегрированная в чипсет intel. У ПК - radeon hd6570. Такие вот мысли.
Ща поставлю на ПК винду и в течение ночи погоняю какие-нить тесты, чтобы понять нет ли иных принципиальных затыков.
Аватара пользователя
Argon-11
Мастер
Сообщения: 2067
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

Краткая характеристика:
Ноутбук Asus X80Le.
чипсет: Intel GL960 Express + ICH8M
видео: GMA X3100

Latency:
  • Max jitter Base thread: 11273 ns
  • Max jitter Servo thread: 7780 ns
Полная характеристика:

Код: Выделить всё

sudo dmidecode | grep "Base Board Information" -A20

Base Board Information
	Manufacturer: ASUSTeK Computer Inc.        
	Product Name: A8Le       
	Version: 1.0       
	Serial Number: BSN12345678901234567
	Asset Tag: ATN12345678901234567
	Features:
		Board is a hosting board
		Board requires at least one daughter board
		Board is replaceable
	Location In Chassis: MIDDLE              
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0

Handle 0x0003, DMI type 3, 21 bytes
Chassis Information
	Manufacturer: ASUSTeK Computer Inc.        
	Type: Notebook
	Lock: Not Present
	Version: 1.0       

sudo lshw -sanitize -short


H/W path        Device      Class       Description
===================================================
                            system      A8Le ()
/0                          bus         A8Le
/0/0                        memory      64KiB BIOS
/0/4                        processor   Intel(R) Core(TM)2 Duo CPU     T5750  @ 
/0/4/5                      memory      32KiB L1 cache
/0/4/6                      memory      2MiB L2 cache
/0/4/0.1                    processor   Logical CPU
/0/4/0.2                    processor   Logical CPU
/0/19                       memory      2GiB System Memory
/0/19/0                     memory      1GiB SODIMM DDR2 Synchronous 667 MHz (1.
/0/19/1                     memory      1GiB SODIMM DDR2 Synchronous 667 MHz (1.
/0/1                        processor   
/0/1/0.1                    processor   Logical CPU
/0/1/0.2                    processor   Logical CPU
/0/100                      bridge      Mobile PM965/GM965/GL960 Memory Controll
/0/100/2                    display     Mobile GM965/GL960 Integrated Graphics C
/0/100/2.1                  display     Mobile GM965/GL960 Integrated Graphics C
/0/100/1a                   bus         82801H (ICH8 Family) USB UHCI Controller
/0/100/1a.1                 bus         82801H (ICH8 Family) USB UHCI Controller
/0/100/1a.7                 bus         82801H (ICH8 Family) USB2 EHCI Controlle
/0/100/1b                   multimedia  82801H (ICH8 Family) HD Audio Controller
/0/100/1c                   bridge      82801H (ICH8 Family) PCI Express Port 1
/0/100/1c.1                 bridge      82801H (ICH8 Family) PCI Express Port 2
/0/100/1c.1/0   wlan0       network     AR242x / AR542x Wireless Network Adapter
/0/100/1c.2                 bridge      82801H (ICH8 Family) PCI Express Port 3
/0/100/1c.2/0   eth0        network     RTL8111/8168B PCI Express Gigabit Ethern
/0/100/1c.3                 bridge      82801H (ICH8 Family) PCI Express Port 4
/0/100/1c.4                 bridge      82801H (ICH8 Family) PCI Express Port 5
/0/100/1c.4/0               bus         Renesas Technology Corp.
/0/100/1d                   bus         82801H (ICH8 Family) USB UHCI Controller
/0/100/1d.1                 bus         82801H (ICH8 Family) USB UHCI Controller
/0/100/1d.2                 bus         82801H (ICH8 Family) USB UHCI Controller
/0/100/1d.7                 bus         82801H (ICH8 Family) USB2 EHCI Controlle
/0/100/1e                   bridge      82801 Mobile PCI Bridge
/0/100/1e/3                 bus         R5C832 IEEE 1394 Controller
/0/100/1e/3.1               generic     R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
/0/100/1e/3.2               generic     R5C592 Memory Stick Bus Host Adapter
/0/100/1e/3.3               generic     xD-Picture Card Controller
/0/100/1f                   bridge      82801HM (ICH8M) LPC Interface Controller
/0/100/1f.1                 storage     82801HM/HEM (ICH8M/ICH8M-E) IDE Controll
/0/100/1f.2                 storage     82801HM/HEM (ICH8M/ICH8M-E) SATA Control
/0/2            scsi0       storage     
/0/2/0.0.0      /dev/cdrom  disk        DVD-RAM UJ-860S
/0/3            scsi2       storage     
/0/3/0.0.0      /dev/sda    disk        120GB WDC WD1200BEVS-2
/0/3/0.0.0/1    /dev/sda1   volume      76GiB Windows NTFS volume
/0/3/0.0.0/2    /dev/sda2   volume      35GiB Extended partition
/0/3/0.0.0/2/5  /dev/sda5   volume      33GiB Linux filesystem partition
/0/3/0.0.0/2/6  /dev/sda6   volume      2038MiB Linux swap / Solaris partition
/0/5            scsi4       storage     
/0/5/0.0.0      /dev/sdb    disk        7902MB SCSI Disk
/0/5/0.0.0/1    /dev/sdb1   volume      7535MiB Windows FAT volume

....
Крутилось без тормозов 18 экземпляров glxgears.
LPT разъема у ноута нет, есть смысл использовать его в связке с Ethernet-шагогенераторами.
Ответить

Вернуться в «LinuxCNC»