Найти тему
САПР для инженера

Поддержка многоядерных процессоров в AutoCAD

Добрый день!

Часто спрашивают, почему у меня такой мощный и дорогой компьютер с восьмиядерным процессором, а AutoCAD использует всего одно ядро и работает жутко медленно?

Поддержка многоядерных процессоров в AutoCAD
Поддержка многоядерных процессоров в AutoCAD

На данный момент AutoCAD использует несколько ядер многоядерного процессора (multi-threading или многопоточность) только в трех случаях:

  • Регенерация 2D-графики (команды РЕГЕН/_REGEN и ОСВЕЖИТЬ/_REDRAW, равно как и команды зумирования и панорамирования)
  • Рендеринг изображений в MentalRay
  • Открытие файла с внешними ссылками (XREF)

И всё.

Во всех остальных случаях AutoCAD использует лишь одно ядро процессора и это НИКАК не исправить и не победить. Думаю, что в обозримом будущем AutoCAD не будет поддерживать многоядерность, Хотя, например, Autodesk Inventor с недавнего времени поддерживает многоядерную архитектуру для большинства рабочих операций и процессов, и эта поддержка все растёт и растёт от версии к версии.

Для управления использованием дополнительного процессора или ядра многоядерного процессора в AutoCAD используется системная переменная WHIPTHREAD, которая может принимать значение:

0 - не использовать многопоточность

1 - использование многопоточности только при регенерации чертежа

2 - использование многопоточности только при перерисовке чертежа

3 - использование многопоточности при регенерации и при перерисовке чертежа

По умолчанию установлено значение 1, желательно присвоить 3.

С уважением, Андрей Михайлов

"САПР для инженера"