От чего зависит производительность Excel в хардварном плане?
Здравствуйте, нужна помощь в понимании вопроса, а именно:
Какие хардварные особенности ПК:
- архитектура CPU, кол-во ядер, частота на ядро и т.д;
- параметры RAM, латентность, частота, ранговость и т.д;
- остальные особенности (SSD, чипсет и т.п.),
в наибольшей степени влияют на производительность приложений Excel (основные оптимизированные формульные вычисления, Power Query, Power Pivot и т.п.).
Если взять за основу мысль, что все формулы оптимальны, а нагрузка зависит только от большого объёма данных.
Есть ли информация, на что именно нужно обращать внимание, где то бутылочное горлышко для подсистем Excel, которое стоит расширить, чтобы не тратить сотни тысяч нефти на сборку мегамонстра с избыточными ресурсами, которые будут простаивать + энергопотребление.
Понятно, что для более нагруженных баз данных и вычислений мы можем обратиться, например, к языкам R или Python, в рамках data science, но пока хочется разобраться в вопросе вычислительного потенциала Excel и что на это влияет в хардварном плане, без CUDA.
Буду очень благодарен за развёрнутый ответ или направление, в котором стоит копать, на какие синтетические тесты процессоров смотреть (и только ли в процессоре дело?)
Использую Excel в рамках Office 2019 Pro.
На данный момент ноутбук на базе i7 4700HQ (4 ядра, 8 потоков в бусте до 3,4), оперативки 8 Гб DDR3, вся система и проги, файлы баз данных на этом же диске (SSD).
До этого был десктоп на базе Ryzen 1700 (8/16), 16 Гб оперативы, SSD...работал чуть шустрее.
Для того чтобы оптимизировать производительность Excel, особенно при работе с большими объёмами данных, важно понимать, какие аппаратные компоненты играют ключевую роль:
1. Центральный процессор (CPU):
Архитектура и количество ядер: Excel преимущественно использует одно ядро для вычислений, однако определённые задачи, например Power Query или Power Pivot, могут распределяться на несколько ядер. Оптимальное количество ядер для Excel — 4–8, так как большое количество ядер может быть не использовано эффективно.
Частота на ядро: Так как Excel любит высокую производительность на одно ядро, чем выше частота (например, от 3.5 ГГц и выше), тем лучше.
Hyper-threading: Может помочь с параллельными вычислениями, но не является критичным фактором.
Кэш: Больший объём кэша (L3) помогает быстрее обрабатывать часто используемые данные.
2. Оперативная память (RAM):
Объём: Большие таблицы данных требуют больше памяти. Для Excel с большими объёмами данных рекомендуется 16–32 ГБ. Если используются Power Query, Power Pivot или сложные формулы с массивами данных, может понадобиться до 64 ГБ.
Частота памяти: Более высокая частота памяти помогает быстрее передавать данные между памятью и процессором. Частоты от 3000 МГц и выше предпочтительны.
Латентность: Низкая латентность помогает быстрее обрабатывать операции чтения/записи в памяти, но её влияние менее значительное по сравнению с частотой.
Тип памяти (ранговость): В большинстве случаев это менее важно, однако двухканальная или даже четырёхканальная архитектура может увеличить пропускную способность памяти, что полезно при обработке больших данных.
3. Остальные особенности:
SSD: SSD значительно ускоряет работу с большими файлами Excel, особенно если они часто читаются и записываются на диск. Рекомендуется NVMe SSD, так как он предлагает значительно большую скорость чтения/записи по сравнению с SATA SSD.
Чипсет и память PCIe: Чипсеты, поддерживающие более быстрые интерфейсы PCIe (например, PCIe 4.0 или 5.0), могут уменьшить задержки при работе с большими объёмами данных на дисках и в памяти.
Графический процессор (GPU): Для базовых задач Excel GPU не оказывает значительного влияния. Однако при работе с Power BI или трехмерными визуализациями может иметь значение.
4. Потенциальные "бутылочные горлышки":
Процессор: Если основная задача — это сложные вычисления на больших таблицах, медленный или низкочастотный процессор может стать узким местом.
Оперативная память: Недостаток памяти приведёт к использованию файла подкачки, что значительно замедлит работу Excel, особенно с большими таблицами.
Хранилище: Медленный жесткий диск (HDD) может стать узким местом, если часто производятся операции чтения/записи.
Рекомендации:
CPU: Отдавайте предпочтение процессорам с высокой тактовой частотой и достаточным количеством ядер (4–8), например, Intel Core i7 или AMD Ryzen 7.
RAM: Не менее 16 ГБ оперативной памяти с частотой от 3000 МГц.
SSD: Используйте NVMe SSD для более высокой скорости работы с файлами.
Поддержка многозадачности: Обратите внимание на материнскую плату и чипсет, чтобы обеспечить совместимость с высокой пропускной способностью памяти и интерфейсами SSD.
Эти шаги помогут сбалансировать производительность Excel и избежать ненужных затрат на ресурсы, которые не будут использоваться полностью.