Установите Excel в "Высокий приоритет" в диспетчере задач, все еще используя только 8% CPU
У меня есть большая таблица, над которой я выполняю сортировку.
Когда я сортирую один из столбцов, Excel говорит "Не отвечает", и примерно через 20 минут он заканчивает обработку и снова готов.
Я изменил приоритет процессора в диспетчере задач на "Высокий", но он все еще показывает, что EXCEL.EXE
использует только 08% процессора. System Idle Process
чуть выше него с ~85%.
Могу ли я заставить Excel использовать больше процессоров? Это 64-разрядная версия Excel из Office 365.
1 ответ
Excel не использует более одного ядра по умолчанию.
Если у вас есть 6-ядерный процессор с гиперпоточностью, см.: О программе Excel "Включить многопоточную обработку".
По ссылке выше:
Параметр "многопоточная обработка" в Excel впервые был представлен в Microsoft Office Excel 2007. Параметр находится в разделе "Параметры Excel | Расширенный | Генеральный. Он включен по умолчанию, но должен иметь работающий процессор для использования. Параметр "Включить многопоточную обработку" управляет многопоточными операциями, кроме вычислений. К ним относятся многопоточная сортировка, вычисления высоты строк и поиск наилучшего соответствия ширине столбцов. Дополнительно: этот параметр недоступен в объектной модели для использования в VBA.