Поделиться через


Использование памяти в 32-битном выпуске Excel 2013 и 2016

Симптомы

После обновления до Microsoft Office 2013 или 2016 возникают следующие симптомы:

  • Компьютер использует больше памяти при открытии нескольких файлов Microsoft Excel, сохранении файлов Excel или выполнении вычислений в книгах Excel.

  • Вы больше не можете открыть столько книг Excel в том же экземпляре, сколько вы могли бы до обновления до Excel.

  • При вставке столбцов в рабочую книгу Excel возникает ошибка касательно доступной памяти.

  • При работе с листом Excel появляется следующее сообщение об ошибке:

    There isn't enough memory to complete this action.
    Try using less data or closing other applications.
    To increase memory availability, consider:
    - Using a 64-bit version of Microsoft Excel.
    - Adding memory to your device 
    

    Снимок экрана: сообщение об ошибке с недостаточным объемом памяти для выполнения этого действия.

Причина

Хотя улучшения в Office 2013/2016 существенно не повлияли на требования к системе, Office 2013/2016 использует больше доступных системных ресурсов, чем Office 2010. Ограничение виртуального адресного пространства для 32-разрядных выпусков приложений под управлением Windows составляет 2 гигабайта (ГБ). Для Excel это пространство совместно используется приложением Excel вместе с любыми надстройками, которые выполняются в том же процессе. Размер самого листа также влияет на использование виртуального адресного пространства. Так как Excel загружает лист в адресную память, некоторые листы с размером файла менее 2 ГБ могут по-прежнему требовать, чтобы Excel использовал более 2 ГБ адресной памяти. Эта ситуация приводит к появляется сообщение об ошибке, указанное в разделе "Симптомы".

Разрешение

Опытные пользователи Excel, работающие со сложными листами Excel, могут воспользоваться 64-разрядным выпуском Office 2013/2016. Это связано с тем, что 64-разрядный выпуск Office не накладывает жестких ограничений на размер файла. Размер книг ограничен только доступной памятью и системными ресурсами. С другой стороны, 32-разрядный выпуск Office ограничен 2 ГБ виртуального адресного пространства, и это пространство совместно используется Excel, книгой и надстройками, которые выполняются в одном процессе. Листы размером меньше 2 ГБ на диске могут содержать достаточно данных, чтобы занять 2 ГБ или больше адресуемой памяти.

Следующие параметры помогут повысить производительность в Excel 2013/2016:

  • Пользователи Excel, которые регулярно работают с большими сложными листами Excel, могут воспользоваться 64-разрядным выпуском Office 2013, так как 64-разрядные выпуски приложений под управлением Windows могут занимать до 8 ТБ памяти. Дополнительные сведения о 64-разрядных выпусках Office 2013.
  • Ограничение в 2 ГБ для каждого экземпляра процесса Windows в Excel. В одном экземпляре можно запустить несколько файлов. Однако если файлы действительно большие и должны быть открыты, попробуйте открыть несколько экземпляров для других файлов. Сведения об ограничениях, которые могут возникнуть, см. в статье Невозможно вставить атрибуты в книгу в другом экземпляре Excel.
  • Если вы используете Windows 7 или Windows 2008, рекомендуем установить обновление платформы для Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1).
  • Тестирование производительности без надстроек COM. Надстройки COM могут использовать память за счет ограничения в 2 ГБ. Для тестирования отключите надстройки COM, а затем запустите Excel. Если надстройки COM вызывают проблему с памятью, обратитесь к стороннему поставщику за обновленной копией или 64-разрядной версией надстройки COM.
  • Отключите аппаратное ускорение графики. Это отключает анимацию. Для этого в меню Файл выберите Пункты, Дополнительно, Показать, а затем Отключить аппаратное ускорение графики.
  • Измените книгу, чтобы упростить области, которые используют память без необходимости. Предлагаемые изменения см. в статье Очистка книги Excel 2013, чтобы она затрачила меньше памяти.

Примечание.

32-разрядная Excel 2016 будет включена для крупных адресов с обновлением 4 мая 2016 г. номер сборки 16.0.6868.2060 для подписчиков O365 Current Channel. Дополнительные сведения см. в статье Изменение возможностей с поддержкой больших адресов для Excel.

Дополнительные сведения

Вы можете использовать Обозреватель обработки, чтобы проверка, приближаетесь ли вы к ограничению в 2 ГБ в Excel. Для 32-разрядного выпуска Excel рекомендуется использовать любой объем свыше 1,75 ГБ. По умолчанию столбец для фокусировки отсутствует. Его можно добавить, выбрав вкладку Выбор столбцов>> Обработка памяти и щелкнув Виртуальный размер.

Перед переходом на 64-разрядную версию Office см. статью 64-разрядные выпуски Office 2013.

Как устранить ошибки "доступные ресурсы" в Excel