Постоянная загруженность процессора

Автор IgorT, 27.12.16, 10:28:36

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

IgorT

Имеем: i5, 16Gb, SSD, HDD. Win 64. Компас 3D 64.
Наблюдаем постоянную загруженность процессора на 25% при совершенно не занятом Компасе. Когда Компас занят, то нагрузка растёт. Но когда ни чем не занят нагрузка не опускается ниже 25%...  Это на процессе KOMPAS.Exe.
У остальных процессов  0 ... 1 %.
В результате есть тормоза в работе Компаса.
Вопрос: чем занят Компас? Есть ли способ добиться отсутствия нагрузки при бездействии Компаса?


Зависит, что подключено из библиотек, по отключать всё и смотреть, что грузит.

IgorT

Выгрузил все библиотеки.
Наблюдаю следующее:
Открыто несколько моделей сборок, деталей и чертежей по ним.
Пока работаю с чертежами нагрузка на процессоре появляется и падает до нуля в случает отсутствия активности.
Но как только произведено действие с моделью сборки или детали, на пример вращение модели, то нагрузка процессора от Компаса перестаёт понижаться ниже 25%...
Что ещё можно предпринять для выяснения причины загруженности?

GL_E

Цитата: IgorT от 27.12.16, 11:13:02
Но как только произведено действие с моделью сборки или детали, на пример вращение модели,  то нагрузка процессора от Компаса перестаёт понижаться ниже 25%...

Даже после закрытия этого файла детали-модели?

IgorT

Да. Закрыл все файлы моделей деталей и сборок. Открыты только чертежи. Процесс Компаса занимает 25% ЦП.

Алхимик

Было на ноутбуке со встроенным видео. При закрытии компаса он не уходил из процессов и занимал 25-30% ЦП. А у вас видео встроенное или есть дискретная видеокарта? Мож 25% заняты именно обработкой видеопотока.


IgorT

Сейчас работал с чертежами и моделями деталей. Нагрузка подала до нуля при отсутствии активности....
Открыл сборку, куда входят открытые ранее детали. Появилась загрузка в 25% от процесса Компас.. Она не падает. Закрываю сборку. Нагрузка осталась.

Как бороться с сей бедой? Есть варианты?

GL_E

Цитата: IgorT от 27.12.16, 13:03:33
Да. Закрыл все файлы моделей деталей и сборок. Открыты только чертежи. Процесс Компаса занимает 25% ЦП.

на 13м компасе воспроизвести не удалось. при прекращении активности загрузка ЦП падает в 0%

попробуйте утилиту типа ProcessExplorer, которая может показать, какие потоки порождает процесс KOMPAS.EXE
у меня показывает, что при простое активно, как минимум три потока (главный, поток связанный с msvcr80 и поток связанный с nvogl32)
последний (кстати из комплекта дров видеокарты), судя по названию функции пытается проверить версию какого то драйвера.

GL_E

Цитата: IgorT от 27.12.16, 14:36:20
Как бороться с сей бедой? Есть варианты?

а это прям беда с которой прям бороться надо, или просто из спортивного интереса?

GL_E

Цитата: GL_E от 27.12.16, 14:47:01
последний (кстати из комплекта дров видеокарты), судя по названию функции пытается проверить версию какого то драйвера.

nvoglv32 это драйвер связанный с OpenGL

может дело в галке которая за этот самый OpenGL отвечает? была такая в недрах настройки.
попробовать посмотреть загрузку с ней и без неё.

IgorT

Цитата: GL_E от 27.12.16, 14:48:19
а это прям беда с которой прям бороться надо, или просто из спортивного интереса?

В моделях сборок сильное дерганье наблюдается при вращении-масштабировании. В сборках нету даже 1000 деталей...
Подозреваю, что не изученное явление с загрузкой процессора как-то связано с дерганьем.
Как Вы думаете, стоит пытаться найти способы борьбы с тормозами в работе?

YNA

Примерно такое было на v16.0.0. Компас постоянно загружал процессор и очень заметно тормозил. Дело оказалось вот в чём: в сборке было много (более 3-х) сопряжений точек (просто острые концы деталей) с  плоскостями систем координат вставленных деталей. Ни какими доступными способами снять тормоза не удавалось, до тех пор пока не были удалены все сопряжения указанного типа. Вообще такие сопряжения допускаются, но не более 3-4 штук. Если больше, то происходит резкий провал производительности и постоянная загрузка процессора. Всё это относилось именно к версии v16.0.0. Сейчас не знаю, может исправили экспресс обновлениями, но таких сопряжений всеми средствами стараюсь избегать.

GL_E

Цитата: IgorT от 27.12.16, 15:03:25
В моделях сборок сильное дерганье наблюдается при вращении-масштабировании. В сборках нету даже 1000 деталей...
Подозреваю, что не изученное явление с загрузкой процессора как-то связано с дерганьем.
Как Вы думаете, стоит пытаться найти способы борьбы с тормозами в работе?

попробуйте пустую, только что созданную, модель покрутить. и закрыть её.
если загрузка останется, то это маловероятно связано с сопряжениями и 3D - графикой. Наверное драйвера.

если иначе то вычислять вредную операцию в детали.

:um: "Я так думаю!" (с)

IgorT

Тест сборки из двух деталей показал, что тормозов нет... При ничегонеделании нагрузка падает до нуля..

Цитата: GL_E от 27.12.16, 15:15:05
....вычислять вредную операцию в детали.
...

Искать методом исключения компонентов?  :%:
Может быть есть в арсенале Компаса средство поиска зловредных операций?

GL_E

понятно, что при определенных обстоятельствах грузится какая то библиотека (я dllку или функцию имею ввиду)
но не понятно, почему она не прекращает работу с закрытием файла. вычислить бы её имя тогда понятно будет в какую сторону за бубном бежать.

а искать операцию это достаточно быстро. примерно, как льва в пустыне поймать. делим пустыню пополам и смотрим в какой половине лев. и т.д.

это если лев один. а если их несколько тогда ... тогда беда.

Открыть менеджер библиотек и посмотреть, где галки стоят, если окно библиотеки закрыто, то это не означает, что она выгружена.
Также есть addIn библиотеки, которые только в реестре отключить можно.

IgorT

Библиотеки выгрузил кнопкой "Выгрузить все". Галок нету нигде.

IgorT

На простой новой сборке тормозов и 25% не видно. Считаю, что библиотеки здесь не при чем. Не?

У меня только на перерисовке процессор грузит.