본문 바로가기
Creo/Creo 시물레이션

Creo Simulate의 메모리 할당 솔버 설정 제한

by Okgolsunpung 2023. 12. 18.

적용 대상

  • Creo Simulate 1.0 에서 9.0
  • Pro/MECHANICA 및 Creo Elements/Pro Mechanica Wildfire 3.0 에서 Wildfire 5.0
  • Creo Parametric 1.0 에서 10.0

내용

  • 메모리 할당 솔버 설정의 한계는 무엇입니까?
  • Solram 설정 권장값입니다.
  • 메모리 할당 설정을 이해합니다.
  • RAM 할당에 대한 최적의 값을 설정하는 방법은 무엇입니까?
  • 설계 연구가 비정상적으로 종료되었습니다. 운영 체제에서 추가 XXXXGB의 메모리를 요청하는 동안 오류가 발생했습니다.

원인

  • 경우에 따라 테스트 결과 메모리 할당을 32GB 이상으로 설정하면 성능이 약간 저하되는 것으로 나타났습니다.
  • 이러한 이유로 성능 문제가 해결될 때까지 메모리 할당은 16GB로 제한됩니다.
  • PTC는 향후 릴리스에서 PTC Creo Simulate에 대한 메모리 활용도를 조사 중이며 개선할 계획입니다.
  • 이러한 개선으로 인해 메모리 할당 제한이 높아집니다.
  • 성능 향상을 위한 추가 정보는 설명서에서 확인할 수 있습니다. ( 여기 클릭 )

해결 방법

  • 절대 제한은 16384MB입니다(원인 참조).
  • 모범 사례에서는 이를 물리적 RAM의 25~50%로 설정하는 것이 좋습니다.
  • Creo Simulate에는 기본값인 128Mb가 표시됩니다.
  • config.pro 옵션 sim_solver_memory_allocation을 다른 숫자로 설정하여 이 기본값을 변경할 수 있습니다.
  • 입력하는 값은 방정식을 풀고 반복 솔버에서 생성된 요소 데이터를 저장하기 위해 예약된 RAM의 양을 Mb 단위로 설정합니다. 엔진은 실행에 필요한 나머지 메모리를 동적으로 할당합니다.
  • 설계 연구를 실행하기 전에 엔진이 사용하는 RAM의 양을 설정할 수 있습니다. 컴퓨터에 설치된 RAM의 양에 따라 이 설정을 변경하여 엔진 솔버 성능을 향상시킬 수 있습니다.
  • 블록 솔버 및 요소 데이터에 대한 RAM 할당의 기본값은 최소값입니다. 컴퓨터에 RAM이 충분하고 사용 가능한 스왑 공간이 있는 경우 RAM 할당을 기본값 이상으로 늘려 성능을 크게 향상시킬 수 있습니다.
  • 기본값이 아닌 다른 값을 사용하기로 결정한 경우 일반적으로 다음 지침에 따라 성능을 향상시킬 수 있습니다.
    • 직접 솔버를 사용한 정적 또는 prestress 해석의 경우 블록 솔버 RAM은 PC RAM의 1/2을 초과해서는 안 됩니다. 이 경우 요소 데이터에 대한 RAM 할당은 아무런 영향을 미치지 않으며 기본값이 이상적인 선택입니다.
    • 반복 솔버를 사용한 정적 또는 prestress 해석의 경우 블록 솔버 RAM과 요소 데이터에 대한 RAM 할당을 합친 것이 PC RAM의 3/4을 초과해서는 안 됩니다. 권장되는 시작점은 블록 솔버에 PC RAM의 10분의 1을 할당하고 요소 데이터에 PC RAM의 절반을 할당하는 것입니다.
    • 모달, prestress 모달 또는 좌굴 해석의 경우 블록 솔버 RAM과 요소 데이터에 대한 RAM 할당을 합친 것이 PC RAM의 1/2을 초과해서는 안 됩니다. 권장되는 시작점은 블록 솔버에 PC RAM의 1/4을 할당하고 요소 데이터에 1/4을 할당하는 것입니다.
    • 블록 솔버 RAM과 요소 데이터에 대한 RAM 할당을 합하면 PC RAM의 3/4을 초과할 수 없습니다.
    • 블록 솔버 RAM 및 요소 데이터에 대한 RAM 할당에 대한 특정 정보는 출력 파일 디렉터리에 있는 Study/study.pas 파일의 요소 계산 섹션에서 찾을 수 있습니다.