Creo Simulate > Дополнительная информация > Повышение производительности > Управление ОЗУ, выделением памяти и размером области подкачки
  
Управление ОЗУ, выделением памяти и размером области подкачки
Самое большое влияние на производительность оказывает объем ОЗУ компьютера и порядок использования ОЗУ модулем Creo Simulate.
На объем памяти, который используется во время анализа, влияют следующие факторы:
категория сложности модели;
тип анализа или исследования конструкции;
желаемая точность решения.
Общий объем памяти, используемый во время анализа, отображается в следующей строке в нижней части вкладки Сводка (Summary) диалогового окна Статус выполнения (Run Status):
Maximum Memory Usage (kilobytes): XXXX
Все компьютеры, на которых работает Creo Simulate, используют виртуальную память, что позволяет выполнять программы, для которых требовался бы больший объем ОЗУ, чем есть на самом деле. Частью системы виртуальной памяти является область подкачки, представляющая собой особым образом отформатированную область диска или отдельный диск, который может использоваться операционной системой при управлении фактической памятью, или ОЗУ компьютера.
Если максимальное использование памяти модулем Creo Simulate в сочетании с памятью, используемой ОС и другими приложениями, превысит объем ОЗУ компьютера, то операционная система (ОС) будет осуществлять обмен данными между ОЗУ и жестким диском. Это существенно снижает производительность приложений. Таким образом, для достижения максимальной производительности следует обеспечить, чтобы максимальное использование памяти было меньше объема ОЗУ компьютера.
В очень больших моделях память при анализе используется главным образом глобальной матрицей жесткости. Размер глобальной матрицы жесткости можно оценить по следующей строке на вкладке Контрольные точки (Checkpoints) диалогового окна Статус выполнения (Run Status) (также в файле .pas в папке проработки):
Size of global matrix profile (mb):
Объем памяти, используемый глобальной матрицей жесткости, можно ограничить с помощью поля Выделить объем памяти (МБ) (Memory allocation (MB)) в области Настройки решателя (Solver settings) диалогового окна Настройки выполнения (Run Settings).
Такое распределение памяти называется настройкой решателя ОЗУ или solram. С помощью этой настройки выделяется фиксированный объем памяти для размещения слоев глобальной матрицы жесткости, с которыми решатель линейного уравнения работает в каждый отдельный момент времени. Если глобальная матрица жесткости слишком велика, чтобы поместиться в solram, Creo Simulate будет перекачивать часть матрицы туда и обратно между диском и ОЗУ, используя специальный алгоритм подкачки, который эффективнее обычного алгоритма подкачки, используемого ОС.
Creo Simulate работает наиболее эффективно, когда вся глобальная матрица жесткости помещается в solram, а общая память, используемая Creo Simulate, помещается в ОЗУ. Различные возможные сценарии использования памяти подробно рассмотрены в разделе Использование памяти — различные сценарии
Инструкции по повышению производительности
При работе с Creo Simulate нужно учитывать несколько особенностей.
При использовании 32-разрядной ОС Windows максимальный объем памяти, доступный для использования любым приложением, составляет 3,2 ГБ.
Максимальный размер solram в настоящее время не может превышать 16 ГБ.
Несколько инструкций, которые могут помочь повысить производительность.
1. Работайте на компьютере с 64-разрядной ОС и большим объемом ОЗУ.
2. Выйдите из всех других приложений, чтобы Creo Simulate был доступен максимально возможный объем ОЗУ.
3. Задайте solram достаточно малым для того, чтобы общая память, используемая Creo Simulate, была меньше общего объема ОЗУ.
4. Если возможно, задайте solram достаточно большим для того, чтобы глобальная матрица жесткости поместилась в solram (но не нарушая инструкцию № 3).