Страница 1 из 2

Mach 3 LPT на многоядерном процессоре?

Добавлено: 16 дек 2020, 09:27
Cvazist
Работаю под win xp 32, занято одно ядро из двух. На втором 0 % загрузки. Если поставить win 7 32 , то нагрузка разделиться на ядра?
Есть программа CPU control , в ней можно в ручную распределить задачи по ядрам.
Кто то что то пробовал? Или все работают на одном ядре на многоядерном машине?
С юсб контроллерами такой проблемы нет.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 16 дек 2020, 09:57
xvovanx
Cvazist писал(а): Если поставить win 7 32 , то нагрузка разделиться на ядра?
Есть программа CPU control , в ней можно в ручную распределить задачи по ядрам.
В 7-ке и без стороннего софта установками через командную строку в конфигурации системы можно распределить нагрузку на оба ядра

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 16 дек 2020, 11:37
Enot_1
Одно бы ядро мачем загрузить.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 16 дек 2020, 20:55
Cvazist
Тема рабочая и работает даже в win XP. Активировал для Mach 3 только второе ядро. Скорость поднял в 2 раза и первый проц загрузил на 100% ни какого влияния на работу machа это не оказало. Эту установку можно сделать в вин ХР в диспетчере задач. Только нужно делать при каждой загрузке системы.
У меня проц AMD и при выходе из Mach винда крашится, видимо нужно использовать родную утилиту AMD Dual - Core Optimizer.
Так же есть коммерческая прога Ashampoo Core Tuner 2 , скачаю попробую.
Очень странно что данная реальная настройка для современных многоядерных процессоров ни как не отражена ни где.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 23 дек 2020, 08:20
Cvazist
Запустил мач3 на вин7 32 отключив проверку подписи драйверов : https://winitpro.ru/index.php/2011/11/0 ... windows-7/
Результат: на ХР мач3 обрабатывал круг с максимальной скоростью 0,5м/мин. На семёрке 3м/мин. И в 7ке и в ХР мач3 работает на первом ядре и спотыкается при каждом движении мышы. При переключении на второе ядро , первое можно загружать на 100% ни какого влияния на работу мач3 это не оказывает. Но при закрытии программы мач3 вин7 крашится. Нужно с этим разобраться.
В мач3 можно организовать кнопку выхода и прописать в неё переключение в нормальный режим? Кто в теме помогите пожалуйста.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 23 дек 2020, 12:28
Тенгель
Чёт я вообще не понимаю, какую проблему пытается решить топикстартер. У "Мача" смешные по современным требованиям системные требования, любой десятилетний компьютер в десятки ( если не сотни) раз их превосходит. Если возникают какие-то затыки - надо искать причину в чём то другом, а не слабости железа.
Я обычно покупаю тыщи за две системник на сокете 775 ( дуал коре ), одновременно работает Мач + арткам+ корел без всяких оптимизаций.
Правда всегда использую "ХР" и "Интел" для этих целей.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 23 дек 2020, 12:58
Cvazist
Я и описываю решение своей проблемы.
Два разных двухядерных компах , интел и АМД, одинаково плохо управляют через ЛПТ порт с ОС вин ХР. Кратко на ХР скорость обработки 0,5 м/мин. На вин 7 - 3м/мин. А при выделении под мач3 только второго ядра ни каких глюков , на своем компьютере, не наблюдаю.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 23 дек 2020, 13:43
sima8520
может это проблема драйвера порта? типа на ХР старые дрова а вин7 цепляет какие то свои драйвера для порта и оно лучше фурычит

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 24 дек 2020, 21:10
Cvazist
Сегодня немного поэкспериментировал. Если менять ядро в диспетчере задач , мач3 при выходе крашит систему. Если прописывать командной строкой , то всё работает отлично.
В ярлыке мач3 вместо c:\mach3\mach3.exe пишем c\windows\system32\cmd.exe /C start /min /high /affinity 2 c:\mach3\mach3.exe
/min -запуск команды старт в свёрнутом виде
/ high -высокий приоритет для мач3, есть ещё приоритет реального времени - типа все ресурсы этого ядра будут отданы мач3.
/affinity 2 -запуск мач3 на втором ядре. У меня двух ядерник. Операционка windows 7 32 bit.
И всё, мач3 работает на втором ядре, а остальные программы и ОС на первом. Мач3 летает и ни чего ему не мешает работать.
Всем удачи!

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 29 дек 2020, 13:52
Chatter
Cvazist писал(а): /affinity 2 -запуск мач3 на втором ядре.
Нужно уточнить, что /affinity принимает параметры в виде маски процессоров [CPU3, CPU2, CPU1, CPU0] в шестнадцатеричном виде, например:
[0,1,0,1] в двоичном виде 0101, переводим в шестнадцатеричный, получаем 0x5. Команда будет иметь вид /affinity 0x5

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 29 дек 2020, 15:13
michael-yurov
Cvazist писал(а): Мач3 летает и ни чего ему не мешает работать.
Важнее чтобы без проблем работала фоновая служба драйвера LPT от mach3, генерирующая импульсы. Предполагаю, что при таком запуске для нее освобождается первое ядро, и перерисовка траектории в окне mach3 не мешает работе фоновой службе драйвера.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 29 дек 2020, 17:06
Cvazist
Chatter писал(а): 29 дек 2020, 13:52 Нужно уточнить, что /affinity принимает параметры в виде маски процессоров [CPU3, CPU2, CPU1, CPU0] в шестнадцатеричном виде, например:
[0,1,0,1] в двоичном виде 0101, переводим в шестнадцатеричный, получаем 0x5. Команда будет иметь вид /affinity 0x5
Я читал про это. Шеснадцатеричный код нужен для работы нескольких ядер. Например 2 и 3 из четырёх. Для работы программы на одном ядре пишу его номер в десятичном виде. Проверено на 4х ядерном проце.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 29 дек 2020, 18:44
Chatter
Cvazist писал(а): Для работы программы на одном ядре пишу его номер в десятичном виде. Проверено на 4х ядерном проце.
Как изобразить в десятичном виде четвертое ядро [1,0,0,0]? Если указать 4, то это будет [0,1,0,0], т.е. третье ядро. Для четвертого ядра [1,0,0,0] значение будет 8. Не имеет значения в каком виде ты пишешь, главное как программа интерпретирует число, а это будет шестнадцатеричная система.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 29 дек 2020, 20:05
Cvazist
Хорошо, хорошо. Спасибо за информацию. Пока у меня только двух ядерные процессоры. И дальнейшего развития Mach3 LPT навряд ли будет. Win 10 /32 обрушился при установке драйвера LPT. Так что производители ОС и ПК стараются от нас, лптшников, избавиться.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 21 июн 2021, 22:15
Cvazist
Cvazist писал(а): 24 дек 2020, 21:10
Сегодня немного поэкспериментировал. Если менять ядро в диспетчере задач , мач3 при выходе крашит систему. Если прописывать командной строкой , то всё работает отлично.
В ярлыке мач3 вместо c:\mach3\mach3.exe пишем c\windows\system32\cmd.exe /C start /min /high /affinity 2 c:\mach3\mach3.exe
/min -запуск команды старт в свёрнутом виде
/ high -высокий приоритет для мач3, есть ещё приоритет реального времени - типа все ресурсы этого ядра будут отданы мач3.
/affinity 2 -запуск мач3 на втором ядре. У меня двух ядерник. Операционка windows 7 32 bit.
И всё, мач3 работает на втором ядре, а остальные программы и ОС на первом. Мач3 летает и ни чего ему не мешает работать.
Всем удачи!
В процессе работы с такими настройками у мач3 отваливалась клавиатура на моём компьютере.
Подключил геймпад с аналоговыми джойстиками, а кейграбер с афинити не работает. :thinking:
В общем нужно в настройках не только включит все ядра для работы мач3 , но и в настройках энергосбережения запретить парковку ядер. По умолчанию стоит настройка, даже в режиме максимальной производительности : "снижать частоту до 0%", нужно выставить 100% на всех ядрах.
Теперь при работе мач3 работают оба ядра, клавиатура не отваливается, геймпад работает замечательно.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 22 июн 2021, 00:50
Newengine
Возможно, ЛПТ порт на вашей материнке имеет несколько режимов работы. Эти режимы выбираются в биосе. Если это так, надо все попробовать и выбрать более стабильный. (была у меня такая материнка, имела 4 или 5 режимов для лпт порта)

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 22 июн 2021, 07:40
Cvazist
Все режимы LPT порта опробовал , это не долго. Различные настройки системы, ни как не мог настроить на работу оба ядра. Теперь оба ядра процессора нагружены одинаково. Для проверки запускал тестовую программу , на максимальной скорости, в мач3 и аспаир. Сбои в мач3 начались при обработке аспаиром чертежа, т.е. когда пошла большая нагрузка на процессор. Больше сбоев не замечал, гоняю месяц, фоновые службы win7 не мешают мач3, как при работе мач3 на одном ядре.
Вчера искал статью по которой настраивал работу на всех ядрах не нашёл.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 25 июн 2021, 09:05
msl272
"В общем нужно в настройках не только включит все ядра для работы мач3 , но и в настройках энергосбережения запретить парковку ядер."

Cvazist Напишите как такое сделать.

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 25 июн 2021, 17:24
Cvazist
Часть с сайта скопировал, сайт забит рекламой так что ссылку давать не буду, если очень нужно гугл в помощь:
Настройка многоядерного компьютера: Изменить дополнительные параметры питания

Теперь самое главное

минимальное число ядер в состоянии простоя: рекомендуется выставить значение в 99% (почему-то если выставить 100% — Windows часто отправляет одно ядро "отдыхать");
разрешить состояние снижения питания: переведите в режим выкл. (не дает процессору экономить энергию);
отключение простоя процессора: переведите режим в откл.;
минимальное состояние процессора: 100% (незначительно ускоряет работу ЦП (кстати, в некоторых случаях позволяет уменьшить писк от дросселей )) .
политика охлаждения системы: активная (более эффективно охлаждает ЦП);
максимальное состояние процессора: 100% (очень сильно влияет на производительность! Обязательно выставите на 100%);
максимальное число ядер в состоянии простоя: 100% (противоречивая опция. Если выставить что-то отличное от 100% — то грузятся почему-то не все ядра, несмотря на то что активны все. ).

Удачи

Re: Mach 3 LPT на многоядерном процессоре?

Добавлено: 26 июн 2021, 18:18
msl272
Отключил простой ядер. Ситуация практически не поменялась.
При обычной работе станок работает нормально. Но как только начинаешь двигать изображение траектории на экране, загрузка процессора доходит до 100% и начинаются сбои шаговиков.