Добрый день!
Часто спрашивают, почему у меня такой мощный и дорогой компьютер с восьмиядерным процессором, а AutoCAD использует всего одно ядро и работает жутко медленно?
На данный момент AutoCAD использует несколько ядер многоядерного процессора (multi-threading или многопоточность) только в трех случаях:
- Регенерация 2D-графики (команды РЕГЕН/_REGEN и ОСВЕЖИТЬ/_REDRAW, равно как и команды зумирования и панорамирования)
- Рендеринг изображений в MentalRay
- Открытие файла с внешними ссылками (XREF)
Во всех остальных случаях AutoCAD использует лишь одно ядро процессора и это НИКАК не исправить и не победить. Думаю, что в обозримом будущем AutoCAD не будет поддерживать многоядерность, Хотя, например, Autodesk Inventor с недавнего времени поддерживает многоядерную архитектуру для большинства рабочих операций и процессов, и эта поддержка все растёт и растёт от версии к версии.
Для управления использованием дополнительного процессора или ядра многоядерного процессора в AutoCAD используется системная переменная WHIPTHREAD, которая может принимать значение:
0 - не использовать многопоточность
1 - использование многопоточности только при регенерации чертежа
2 - использование многопоточности только при перерисовке чертежа
3 - использование многопоточности при регенерации и при перерисовке чертежа
По умолчанию установлено значение 1, желательно присвоить 3.
UPD: добавил про многопоточность при открытии файлов с внешними ссылками. Спасибо Александру Ривилису за подсказку.
С уважением, Андрей.
Если вы получили ответ на свой вопрос и хотите поддержать проект материально - внизу страницы для этого есть специальная форма.
У Revit похоже та же беда с многоядерными системами. Лицензии "золотые", а софт не могут оптимизировать!
ОтветитьУдалитьПро Revit не знаю, а Inventor вполне себе поддерживает. В целом, согласен с вами, что не дорабатывают.
УдалитьНикто не почешется делать столько работы, пока на рынке нет сильного конкурента с такой возможностью.
УдалитьТ.е. многопоточность по факту можно применить на тех операциях, которые и так быстро работают :)
ОтветитьУдалитьВсё равно стоит этим воспользоваться, спасибо.
Хуже точно не будет
УдалитьОбязательно опробую. И репостну в своих профилях где можно.
УдалитьСпасибо!
УдалитьСпасибо, у меня стояла WHIPTHREAD-1, поставил 3.
ОтветитьУдалитьНе знаю как протестить изменения..., поэтому не комментирую,оставляю 3.
Будет заметно на ОЧЕНЬ больших чертежах. Если в модели создать 20 листов А2 с заполнением в 25...30% процентов, то разница видна сразу.
Удалитья очень приятно удивлен на больших файлах заметно
ОтветитьУдалитьИмеете в виду, что зум и пан стал быстрее работать?
УдалитьТАК ТОЧНО НА 20% БЫСТРЕЕ
УдалитьХорошо бы справочник по базовым системным переменным сделать для оптимизации компа перед началом работы после установки Autocad
ОтветитьУдалитьПоддерживаю! Переустановил оперативку за 2 часа, а комп настраивал весь день.
УдалитьХорошо, подумаю над вашим предложением.
Удалитьпричём не в алфавитном порядке, а тематически
ОтветитьУдалитьЧтобы создать такой список, нужно проделать большую работу. Поэтому не быстро, но сделаю.
УдалитьБуду ждать спасибо
УдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьПрименима ли функция WHIPTHREAD, если на борту 2х ядерный процессор, имеющий 4 потока? Будет использоваться доп. ядро или поток?
ОтветитьУдалитьРаботает отлично, огромнейшее спасибо автору, у меня план на 30мб с огромным количеством элементов, время на регенерацию модели при вставке большого массива уходило минут 10, сейчас же меньше минуты.
ОтветитьУдалитьУ меня на двух системах точно такая же картина, как описано.
ОтветитьУдалитьНа первой, ЦП Xeon E5420 LGA771, 4C/4T, 2,5ГГц, 8ГБ 2ch озу. Использует только 1 ядро, остальные ядра почти не загружены. Процессор в итоге, используется на 25-27%. Наблюдается дерготня - у меня по 100+ чертежей в проекте, все на 1 файле. Так удобно и оперативно. Но тормоза ...
Вторая система на Xeon E5-2689, 8C/16T, 32Гб 4ch озу. Тормозов не наблюдается, но загружен по прежнему 1 поток из 16. То есть крайне неэффективное использование ЦП, всего 8%!