Наблюдаю при пересчете модели такую картину:
Пересчет 2025-03-24 112049.png
Терзают смутные сомнения о работе Компаса исключительно на одном ядре. А нагрузка получается вон такая, 100%!
Получается на всех ядрах Компас работает когда надо.
С огромной долей вероятности ресурсы процессора Компас
запрашивает у ОС Windows.
ОС Windows знает сколько процессоров на компьютере и какова их загрузка.
ОС Windows решает, сколько дать Компасу без ущерба для остальных программ.
И заначку немного держит.
Цитата: Валерий Изранов от 24.03.25, 12:49:14С огромной долей вероятности ресурсы процессора Компас
запрашивает у ОС Windows.
ОС Windows знает сколько процессоров на компьютере и какова их загрузка.
ОС Windows решает, сколько дать Компасу без ущерба для остальных программ.
И заначку немного держит.
Не. Легенда состоит в том, что Аскон организовал работу Компаса исключительно на одном ядре. Ибо распараллелить решение задачи не совсем простое занятие...
Однако из картинки видно, что тезис брать проц с максимально большей частотой работы на ОДНОМ ядре не актуален. ОС неким образом сама параллелить решение задачи.
Цитата: IgorT от 24.03.25, 13:25:02брать компьютер с максимально большей частотой работы на ОДНОМ ядре не актуален
Да, это действительно так.
Цитата: IgorT от 24.03.25, 13:25:02... ОС неким образом сама параллелить решение задачи.
1 -
некоторые редкие места в Компасе работают в "параллели", об этом у них так и написано.
2 - полная ли уверенность, что это был компасовский процесс?
Из картинки я вижу, что загрузка ЦП 4%.
Цитата: СВ от 24.03.25, 13:58:541 - некоторые редкие места в Компасе работают в "параллели", об этом у них так и написано.
2 - полная ли уверенность, что это был компасовский процесс?
1 - Можно поподробнее?
2 - Полная. Пересчет был закончен, нагрузка упала. Такое наблюдаю часто.
Цитата: Lemieux от 24.03.25, 14:10:58Из картинки я вижу, что загрузка ЦП 4%.
Больше ничего не видите? Может не хотите видеть?
Цитата: IgorT от 24.03.25, 14:13:45Больше ничего не видите? Может не хотите видеть?
Ничего. Просто диспетчер задач. Но если так, как Вы утверждаете, то зачем АСКОН это скрывать? Я думаю им наоборот надо было этим хвалиться.
Цитата: Lemieux от 24.03.25, 14:33:42Ничего. Просто диспетчер задач. Но если так, как Вы утверждаете, то зачем АСКОН это скрывать? Я думаю им наоборот надо было этим хвалиться.
Ну если у Вас проблемы со зрением, то попытаюсь словами пояснить. На картинке видна 100% загрузка ядер ЦП. Грузчиком является процесс Компас (х64).
По каким причинам Аскон не гордится этим я не в курсе.
Может быть их заслуг в этом нет, а они, асконовцы, скромные люди. Им слава от чужие подвигов не нужна. :-)))
Цитата: IgorT от 24.03.25, 15:05:46Ну если у Вас проблемы со зрением, то попытаюсь словами пояснить. На картинке видна 100% загрузка ядер ЦП. Грузчиком является процесс Компас (х64).
По каким причинам Аскон не гордится этим я не в курсе.
Может быть их заслуг в этом нет, а они, асконовцы, скромные люди. Им слава от чужие подвигов не нужна. :-)))
Лично я не вижу никаких доказательств, что КОМПАС загружал все ядра. Просто вижу рандомный скрин диспетчера задач. Хотя бы видео запишите.
Вот:
Можно попробовать проверить эту настройку: отключить и повторить перестроение.
- - -
Кстати, есть такая настройка:
Отображать интерфейс средствами графического процессора.
Кто-либо получал плюсы от неё?
Также: стоит ли её включить НА ВСЯКИЙ СЛУЧАЙ?
Цитата: СВ от 24.03.25, 15:21:56Вот:
Можно попробовать проверить эту настройку: отключить и повторить перестроение.
- - -
Кстати, есть такая настройка:
Отображать интерфейс средствами графического процессора.
Кто-либо получал плюсы от неё?
Также: стоит ли её включить НА ВСЯКИЙ СЛУЧАЙ?
Всё верно, а к чему она относится?
Цитата: СВ от 24.03.25, 15:21:56Вот:
- - -
Кстати, есть такая настройка:
Отображать интерфейс средствами графического процессора.
Это для чертежей, там понятно и задача в принципе распараллелить можно.
Я же про пересчет модели говорю.
А что, у Вас такого не видно?
Цитата: IgorT от 24.03.25, 15:05:46Ну если у Вас проблемы со зрением, то попытаюсь словами пояснить.
Возможно у меня тоже проблемы со зрением, ни разу не видел, чтобы Компас грузил компьютер на 100%.
То, что использует больше одного ядра, то да, но не во всех случаях.
Тут видно, что грузит 5 ядер из 12-ти.
В данном случае перестраивался библиотечный 3D макроэлемент.
(http:///attach%5D)
Цитата: Lemieux от 24.03.25, 15:11:53Лично я не вижу никаких доказательств, что КОМПАС загружал все ядра. Просто вижу рандомный скрин диспетчера задач. Хотя бы видео запишите.
Мне сложно видео записать.
Может быть откроете свою модель потяжелее-посложнее и посмотрите загрузку ЦП при перестроении?
Цитата: UU от 24.03.25, 15:28:40Возможно у меня тоже проблемы со зрением, ни разу не видел, чтобы Компас грузил компьютер на 100%.
То, что использует больше одного ядра, то да, но не во всех случаях.
Тут видно, что грузит 4 ядра из 12-ти.
В данном случае перестраивался библиотечный 3D макроэлемент.
...
Не вижу у Вас проблем со зрением.
О тяжести и сложности модели можете рассказать?
Цитата: IgorT от 24.03.25, 15:29:26Мне сложно видео записать.
Не надо ничего записывать, кому не лень может сам проверить.
Да, грузит конкретно при перестроении чертежа. Пик был 98%, но я его прозевал и захватил только на спаде (84%).
На счёт ядер не знаю, их диспетчер задач не упоминает, а вот логические процессоры грузятся все очень прилично.
Цитата: IgorT от 24.03.25, 15:31:09Не вижу у Вас проблем со зрением.
О тяжести и сложности модели можете рассказать?
Ничего тяжёлого и сложного, редактирование и перестроение библиотекой своего 3D макроэлемента.
(http:///attach%5D)
Разозлили меня неверующие >:(
Потратил время на ловлю загрузки. >:(
Вот вам:
ЦП.png
Это загрузка от пересчета модели. И пик был больше.
Вновь не верите?
Цитата: YNA от 24.03.25, 15:35:43Да, грузит конкретно при перестроении чертежа.
Да, это жёстко ©
У нас обсуждение про одно, Вы про другое.
Цитата: IgorT от 24.03.25, 15:44:23Разозлили меня неверующие >:(
Потратил время на ловлю загрузки. >:(
Вот вам:
ЦП.png
Это загрузка от пересчета модели.
Вновь не верите?
Верим. И видим, что КОМПАС не отвечает :laugh:
Не. Отвечает когда надо и успешно пересчитывает модель. Просто ему некогда было отвлекаться на ответ в процессе пересчета.
Полюбопытствовал малость: включил пересчёт шестерни (без каких либо изменений в параметрах)
рис.1 - собственно пересчёт (ничем не отличается от фоновой загрузки, но по времени долго),
рис.2 - сохранение (после нажатия зелёной галки), тоже долго.
Цитата: IgorT от 24.03.25, 15:48:08Не. Отвечает когда надо и успешно пересчитывает модель. Просто ему некогда было отвлекаться на ответ в процессе пересчета.
Жаль только, что и КОМПАС и приложения к КОМПАС кривые и глючные :laugh:
Цитата: СВ от 24.03.25, 15:57:06Полюбопытствовал малость: включил пересчёт шестерни (без каких либо изменений в параметрах)
рис.1 - собственно пересчёт (ничем не отличается от фоновой загрузки),
рис.2 - сохранение (после нажатия зелёной галки)
Какое графическое API используется в КОМПАС?
Вот интересно, разработчики Аскона при работе по кодингу функционала Компас работают через АПИ или где? Или как?
Если у них есть исходные коды, для чего им АПИ?
Цитата: IgorT от 24.03.25, 16:09:03Вот интересно, разработчики Аскона при работе по кодингу функционала Компас работают через АПИ или где? Или как?
Если у них есть исходные коды, для чего им АПИ?
С ядром C3D они должны работать напрямую, зачем им лишняя прослойка.
API нужно, чтобы другие могли работать с Компас-3D.
Вот:
- - -
Добавил в шестерню десяток отверстий, а комп загрузился, как будто самолёт вставил.
Цитата: IgorT от 24.03.25, 15:48:08Не. Отвечает когда надо и успешно пересчитывает модель. Просто ему некогда было отвлекаться на ответ в процессе пересчета.
Насколько помню ни какое клиентское приложение не имеет права доступа к процессору и вообще к какому либо оборудованию. Это прерогатива операционной системы. Она определяет флаги и приоритеты для процессов и их потоков. В противном случае начался бы полнейший хаос. Приложения могут заращивать повышение приоритета, для выполнения каких либо "неотложных задач". Компас вроде бы работает с Обычным приоритетам, что позволяет системе оставаться всегда отзывчивой. Чем выше приоритет, тем больше процессорного времени ему выделяет система. Если поднять приоритет до высокого или наивысшего, то система будет крайне не отзывчивой. Ну и самый дикий случай, если поднять приоритет до Реального времени, то это будет самоубийство до синего экрана смерти. :)
Вроде так, но точно не знаю, давненько этим занимался.
Цитата: YNA от 24.03.25, 16:12:25Насколько помню ни какое клиентское приложение не имеет права доступа к процессору и вообще к какому либо оборудованию. Это прерогатива операционной системы. Она определяет флаги и приоритеты для процессов и их потоков. В противном случае начался бы полнейший хаос. Приложения могут заращивать повышение приоритета, для выполнения каких либо "неотложных задач". Компас вроде бы работает с Обычным приоритетам, что позволяет системе оставаться всегда отзывчивой. Чем выше приоритет, тем больше процессорного времени ему выделяет система. Если поднять приоритет до высокого или наивысшего, то система будет крайне не отзывчивой. Ну и самый дикий случай, если поднять приоритет до Реального времени, то это будет самоубийство до синего экрана смерти. :)
Вроде так, но точно не знаю, давненько этим занимался.
Сейчас обсуждаем не приоритеты, а параллельную работу на нескольких процессорах по решению задач Компаса.
Цитата: IgorT от 24.03.25, 16:09:03Вот интересно, разработчики Аскона при работе по кодингу функционала Компас работают через АПИ или где? Или как?
Если у них есть исходные коды, для чего им АПИ?
DirectX, OpenGL, Vulkan.
Цитата: UU от 24.03.25, 16:10:42С ядром C3D
Мне кажется проблемы все оттуда.
Цитата: Валерий Изранов от 24.03.25, 12:49:14С огромной долей вероятности ресурсы процессора Компас
запрашивает у ОС Windows.
ОС Windows знает сколько процессоров на компьютере и какова их загрузка....
Можно работать напрямую с железом и технологиями видеокарт - openCL/cuda - они и в плане вычислений не плохи.
И так же можем сказать системе что заняли 2-4 ядра и 100 ГБ памяти и пусть не рассчитывает на них в работе.
Мне вот интересны что тут делают именно 3 потока ?
(почему спрашиваю тк у карты есть доп память однако при обработке 2к видео - она выбивает ошибку переполнения памяти при том что я с ней работаю в
асинхроне 2-3 потока и еще странность графиков деокодера и енкодера - на нуле, а 3D забит.. хотя и используются явные кодировщики которые имеют поддержку opencl)
Еще пример - запустил 6 страниц гугл хром с воспроизведением ютуб и рубуб и вк видео в высоком качестве но перед этим включил аппаратную поддержку в браузере и график Video Decode даже не шелохнулся - просто на нуле .
Безымянный.png
Безымянный.png
и еще приставка High Priority которая дает балансировать нагрузку.
Цитата: Doom2 от 24.03.25, 17:32:33Можно работать напрямую с железом и технологиями видеокарт - openCL/cuda
Ну да, конечно :laugh:
Цитата: IgorT от 24.03.25, 16:20:05Сейчас обсуждаем не приоритеты, а параллельную работу на нескольких процессорах по решению задач Компаса.
Ну да,
"Молчу, не то по шее получу и орден свой не получу". Не буду мешать, продолжайте. :)
Цитата: IgorT от 24.03.25, 11:26:49Наблюдаю при пересчете модели такую картину:
Терзают смутные сомнения о работе Компаса исключительно на одном ядре. А нагрузка получается вон такая, 100%!
Получается на всех ядрах Компас работает когда надо.
не стоит ожидать подключения нескольких ядер при выполнении любой операции в Компас: большинство из них последовательные, думаю и перестроение по большей части тоже.
Проверять многопоточность/использование GPU лучше при расчетах, например в APM FEM.
Цитата: Lemieux от 24.03.25, 15:58:16Жаль только, что и КОМПАС и приложения к КОМПАС кривые и глючные :laugh:
Почему если вам не нравится Компас и он такой глючный и кривой, не бросаете и не переходите в другие CAD системы ОКОНЧАТЕЛЬНО???
Цитата: bionorica2015 от 25.03.25, 04:04:56Почему если вам не нравится Компас и он такой глючный и кривой, не бросаете и не переходите в другие CAD системы ОКОНЧАТЕЛЬНО???
Может потому что сейчас санкции, а я работаю в фирме, которая может закупить только продукты АСКОН?
А давайте проведём эксперимент. Оставьте Компасу только один процессор, а остальные отключите.
Проверьте, насколько ему комфортно будет работать на одном ядре.
Цитата: YNA от 25.03.25, 08:23:16А давайте проведём эксперимент. ...
Проведите. О результатах доложите.
Цитата: IgorT от 25.03.25, 08:49:02Проведите. О результатах доложите.
Есть! :)
Докладываю: не комфортно. :(((
Экс проведён научно? Т.е. проверено НА КАЖДОМ из пяти, пардон, четырёх? (И что такое "Процессор 0"?) Получены какие-то численные значения? Или на глаз "всё и так ясно"?
Процессор 0 - первое ядро, первый поток, просто принято всё в компьютерной технике начинать с нуля.
Цитата: СВ от 25.03.25, 09:01:57Т.е. проверено НА КАЖДОМ
Включен только один ЦП0, остальные 15 отключены. Неужели так сложно провести эксперимент самому? :)
Ещё как сложно - завтра утром проект должен быть подписан.
Цитата: СВ от 25.03.25, 09:37:11Ещё как сложно - завтра утром проект должен быть подписан.
А писать на форум время есть, то есть тут Вы не отвлекаетесь от проекта?
Цитата: UU от 25.03.25, 09:41:32А писать на форум время есть, то есть тут Вы не отвлекаетесь от проекта?
Когда компас висит при перестроении есть много времени в инете пописать. Но это не тоже самое, что нагрузить программу левыми задачами, когда надо работу делать.
Цитата: UU от 25.03.25, 09:41:32А писать ...
Ну какой же вы злой! Пару строк написать - только развеяться; иначе можно "заработаться", а там и ошибки "попрут". Должны вроде понимать, не маленький поди ...
Я бы проект повесил на одно ядро, запустил бы проект, позвал начальника и сказал пора компьютер менять, совсем плохой стал.
Так, что одно другому не помеха.
Цитата: СВ от 25.03.25, 09:46:13Ну какой же вы злой! Пару строк написать - только развеяться; иначе можно "заработаться", а там и ошибки "попрут". Должны вроде понимать, не маленький поди ...
Я не злой, просто память хорошая.
Цитата: СВ от 25.03.25, 09:46:13Пару строк написать - только развеяться; иначе можно "заработаться", а там и ошибки "попрут". Должны вроде понимать, не маленький поди ...
Чтобы отключить лишние процессоры уйдёт меньше времени, чем на написание этого текста. При этом не требуется закрывать Компас, а просто продолжать работать, но теперь только на одном ядре. Желательно конечно прогрузить что-нибудь "тяжёлое", что бы заметить разницу.
На первом рисунке показана загрузка всех 16-ти процессоров при перестроении чертежа.
На втором рисунке то же самое но работает только один процессор, остальные бездействуют.
Ну тут думаю всё и так понятно.
А если всё-таки конкретно, в цифрах (или в %):
- перестроение модели,
- последующее перестроение чертежа.
Цитата: YNA от 25.03.25, 10:12:57Чтобы отключить лишние процессоры уйдёт меньше времени, чем на написание этого текста. При этом не требуется закрывать Компас, а просто продолжать работать, но теперь только на одном ядре. Желательно конечно прогрузить что-нибудь "тяжёлое", что бы заметить разницу.
На первом рисунке показана загрузка всех 16-ти процессоров при перестроении чертежа.
На втором рисунке то же самое но работает только один процессор, остальные бездействуют.
Ну тут думаю всё и так понятно.
Разговор про 3D модель, YNA пишет про чертёж :laugh:
Цитата: СВ от 25.03.25, 10:21:34А если всё-таки конкретно, в цифрах (или в %):
А если конкретно, то отключите лишние ядра, это делается в три клика, возьмите в руки секундомер и принесёте много пользы всем участникам форума своими замерами.
Я бы рад поболтать, но у меня тоже проект горит, срок - вчера. :)
Цитата: Lemieux от 25.03.25, 08:07:54Может потому что сейчас санкции, а я работаю в фирме, которая может закупить только продукты АСКОН?
А что Вы конструируете?
Цитата: bionorica2015 от 25.03.25, 19:37:58А что Вы конструируете?
Электротехническое оборудование.
Цитата: Lemieux от 26.03.25, 08:01:21Электротехническое оборудование.
Интересная отрасль.
Вопрос чисто из-за любопытства про компоновочную геометрию.
Как Вы делаете Компоновочную геометрию для Вашего оборудования?
В частности аппаратура всегда меняется же на другие модели в разных заказах, да?
Плюс наверное меняются габариты оборудования, габариты и модели компонентов, вслед за ними места крепежа и узлы соединения.
Я просто сейчас подсел на КГ, очень нравится узнать чужое мнение про то как другие организовывают КГ В СВОИХ изделиях.
Цитата: bionorica2015 от 26.03.25, 10:59:59Интересная отрасль.
Вопрос чисто из-за любопытства про компоновочную геометрию.
Как Вы делаете Компоновочную геометрию для Вашего оборудования?
В частности аппаратура всегда меняется же на другие модели в разных заказах, да?
Плюс наверное меняются габариты оборудования, габариты и модели компонентов, вслед за ними места крепежа и узлы соединения.
Я просто сейчас подсел на КГ, очень нравится узнать чужое мнение про то как другие организовывают КГ В СВОИХ изделиях.
Так как реализация КГ в КОМПАС кривая, я всем конструкторам рекомендовал делать сборки по КГ, а потом сборку сохранять как отдельную сборку. Потом эта сохранённая сборка вставлялась в координаты 0,0,0.
Цитата: Lemieux от 26.03.25, 11:30:59Так как реализация КГ в КОМПАС кривая, я всем конструкторам рекомендовал делать сборки по КГ, а потом сборку сохранять как отдельную сборку. Потом эта сохранённая сборка вставлялась в координаты 0,0,0.
А если менять Габарит сборки, габариты компонентов, места крепежа, узлы соединения компонентов, покупной аппаратуры (или как Вы их называете) ?)))
Я спрашивал о гибкой КГ которая упростит изменение под заказ/под требования Заказчика и снизит время перепроектирования...
А не вернее ли будет выложить скриншоты ваших типовых схожих изделий, на которые планируете "гибкую лапу КГ"? Всегда сподручнее говорить конкретно, чем "общерассуждать".
Цитата: bionorica2015 от 26.03.25, 12:56:43Я спрашивал о гибкой КГ которая упростит изменение под заказ/под требования Заказчика и снизит время перепроектирования...
Утопия.
Цитата: UU от 25.03.25, 09:05:49Процессор 0 - первое ядро, первый поток, просто принято всё в компьютерной технике начинать с нуля.
Как бы да и из этого следует что лучше для эксперимента выделить 1 ядро с конца списка что бы система им не пользовалась.
Цитата: Lemieux от 26.03.25, 16:02:49ЧТД.
Ну, да, если пруфов нет, то начинаются такие дежурные ответы как:ЧТД, ИТД, ИТП.
Цитата: bionorica2015 от 26.03.25, 16:20:39Ну, да, если пруфов нет, то начинаются такие дежурные ответы как:ЧТД, ИТД, ИТП.
Мальчик, пруфы я показывал генеральному, когда показывал свой САПР. Для создания КД шкафов РЗА, контроллерных шкафов, типовых шкафов питания по опросным листам.
Цитата: bionorica2015 от 25.03.25, 19:37:58А что Вы конструируете?
Цитата: Lemieux от 26.03.25, 08:01:21Электротехническое оборудование.
Цитата: Lemieux от 26.03.25, 11:30:59Так как реализация КГ в КОМПАС кривая, я всем конструкторам рекомендовал делать сборки по КГ, а потом сборку сохранять как отдельную сборку. Потом эта сохранённая сборка вставлялась в координаты 0,0,0.
Цитата: Lemieux от 26.03.25, 16:24:19Мальчик, пруфы я показывал генеральному, когда показывал свой САПР. Для создания КД шкафов РЗА, контроллерных шкафов, типовых шкафов питания по опросным листам.
"Глеб, ты на руки его посмотри, с него такой же шофёр, как с Промокашки скрипач" :-)))
Цитата: Lemieux от 26.03.25, 16:24:19Мальчик, пруфы я показывал генеральному, когда показывал свой САПР. Для создания КД шкафов РЗА, контроллерных шкафов, типовых шкафов питания по опросным листам.
К сожалению, я уже не мальчик, а намного старше, старше 16 летнего мальчика на не один десяток лет!
Свой САПР? Вот, классно.
Цитата: YNA от 26.03.25, 17:13:13"Глеб, ты на руки его посмотри, с него такой же шофёр, как с Промокашки скрипач" :-)))
Ну да. Чувствуется уровень.
Цитата: Lemieux от 26.03.25, 17:33:02Ну да. Чувствуется уровень.
Вы думаете это форум где должны сидеть одни гуру которые познали всю мощь Компаса...
Сразу вычисляем уровни вместо того чтобы привести пруфы. Желаю здравстовать!
Цитата: YNA от 25.03.25, 08:23:16А давайте проведём эксперимент. Оставьте Компасу только один процессор, а остальные отключите.
YNA подскажите пожалуйста где такая настройка находится.
Для W11 перейдите на вкладку как показано на рисунке, кликните ПКМ на Компас и выберите "Задать сходство".
Для W10 на вкладке Процессы кликните ПМК не Компас и выберите режим Подробно - попадёте на вкладку, показанную на рисунке, ну и дальше тоже самое.