기술 문서자료
[FAQ] 효율적인 모델링 및 도면 작업을 위한 최적의 하드웨어 #2
- 25-01-07 16:46
- 웹스시스템코리아
효율적인 모델링 및 도면 작업을 위한 최적의 하드웨어 #2
1. CPU
CPU 선택 기준에 대해 많은 오해가 있습니다. 주된 오해는 “SOLIDWORKS는 단일 스레드이므로 단일 코어에 대해 최대 터보 주파수가 가장 높은 CPU를 선택한다라는 것입니다.
관련성은 있지만 주파수는 더 이상 프로세서 선택에 있어 가장 중요한 요소가 아닙니다. 최신 세대 CPU는 이전 세대 CPU와 주파수가 동일하거나 더 낮지만, SOLIDWORKS에서 사용할 경우 그 성능은 훨씬 높습니다. 세대당 10~20%의 성능 향상을 기대할 수 있습니다.
좋은 소식은 단일 스레드 성능이 가장 뛰어난 최신 세대 CPU에도 SOLIDWORKS Visualize를 사용한 일반 모델링, 시뮬레이션 및 렌더링 등의 모든 사용 사례에 대해 멀티코어 프로세스를 지원하는 적절한 수의 코어가 있다는 것입니다.
SOLIDWORKS와 관련된 CPU 성능을 비교하는 한 가지 리소스로 https://www.cpubenchmark.net/singleThread.html이 있습니다.
2. RAM
발행 시점에 SOLIDWORKS는 SOLIDWORKS 설치에 최소 16GB RAM을 권장합니다. 성능 향상을 위해 RAM 용량을 조정하려면 다음 사용 사례를 고려하십시오.
사용 사례 |
RAM(GB) |
● 비교적 간단한 토폴로지와 소수의 바디(50개 미만)를 가진 파트 또는 그 도면 |
16 |
● 복잡한 토폴로지 또는 다수의 바디(1000개 미만)를 가진 파트 또는 그 도면 ● 최대 20,000개의 파트가 포함된 어셈블리 ● 간단한 시뮬레이션 스터디 |
32 |
● 복잡한 토폴로지 또는 매우 많은 수의 바디(1000개 이상)를 가진 파트 또는 그 도면 ● 최대 100,000개의 파트가 포함된 어셈블리 ● 복잡한 시뮬레이션 스터디 |
64 |
● 대형 STEP 및 IGES 파일(파일 크기 1GB 이상)을 불러오는 대형 파트 및 어셈블리 ● 복잡한 시뮬레이션 스터디 |
128 이상 |
3. 로컬 하드 디스크 드라이브
좋은 소식은 현재 사용 가능한 대부분의 하드 디스크 드라이브가 SSD라는 것입니다. 성능을 극대화하려면 NVMe(Non-Volatile Memory Express) 프로토콜을 준수하는 PCIe 기반 SSD를 사용하는 것이 좋습니다.
SSD에 SOLIDWORKS 파일을 열고 저장할 작업 폴더를 호스팅할 공간이 충분히 있는지 확인하십시오. SOLIDWORKS PDM 또는 3DEXPERIENCE SOLIDWORKS를 사용하는 경우 볼트 보기 또는 3DEXPERIENCE 로컬 작업 폴더를 SSD에 배치하십시오.
4. 그래픽 카드
최신 버전의 SOLIDWORKS는 그래픽 카드 성능을 최대한 활용합니다. 따라서 사용 사례를 그래픽 카드 레벨과 일치시키는 것이 중요합니다.
사용 사례 |
AMD Radeon Pro |
NVIDIA |
기본 파트 및 어셈블리 |
W6400* |
RTX A1000/RTX A2000* |
기본 파트가 있는 대형 어셈블리 |
W6400/W6600* |
RTX A2000/A4000* |
복잡한 파트가 있는 대형 어셈블리 |
W6800* |
RTX A4000/A5000* |
복잡한 그래프가 있는 시뮬레이션 스터디 |
W6600/W6800* |
RTX A4000/A5000* |
SOLIDWORKS Visualize를 사용한 렌더링 |
W6800* |
RTX A4000/A5000/A6000* |
*또는 이와 동등
인증된 그래픽 카드 목록은 SOLIDWORKS 하드웨어 인증 웹사이트를 참조하십시오. (https://www.solidworks.com/support/hardware-certification)
5. 네트워크
로컬 드라이브에서 모든 파일을 로드하고 저장하는 것이 좋습니다. 네트워크 속도는 PDM 볼트와 로컬 볼트 보기 간 또는 3DEXPERIENCE 플랫폼과 로컬 작업 폴더 간의 트래픽에 여전히 매우 중요합니다.
6. 데이터 관리 환경과 비데이터 관리 환경 비교
이 문서의 범위에서 데이터 관리 솔루션은 다음 중 하나를 의미합니다.
• SOLIDWORKS PDM Standard
• SOLIDWORKS PDM Professional
• 3DEXPERIENCE SOLIDWORKS
• Collaborative Designer for SOLIDWORKS
이 문서에서는 로컬 컴퓨터에서 파일 작업 시의 성능에 대해 중점적으로 설명합니다.
네트워크 서버에서 열린 파일 대신 로컬 SSD의 파일로 작업할 때의 이점은 다음과 같습니다.
• 충돌 감소
• 파일 손상 감소
• 파일 로드 및 저장 시간 최소화
귀하의 회사가 가장 빠른 네트워크를 보유하고 있으며 대용량 파일을 매우 빠르게 이동할 수 있다고 IT 전문가가 말한다면 이 말이 맞습니다. Windows®는 네트워크에서 대량의 데이터를 이동하는 데 최적화되어 있습니다. 유감스럽게도 SOLIDWORKS는 파일을 여는 동안 전체 파일을 메모리에 로드하지 않으며, 이는 오히려 좋은 일입니다. 어떤 사람들은 파일 크기가 수십 GB인 어셈블리를 생성하는데, 그렇게 많은 데이터를 RAM에 로드하는 것은 불가능합니다.
대신, SOLIDWORKS는 각 파일에서 작은 데이터 패키지를 반복적으로 읽습니다. 어셈블리 부품을 로드할 때 SOLIDWORKS와 파일 사이에 다음과 같은 대화가 있다고 상상해 보십시오.
그림 3
그리고 모든 관련 데이터가 RAM에 로드될 때까지 질문은 계속됩니다.
파일이 네트워크에 있을 때 작은 데이터 패키지에 대한 반복 읽기 수행 속도는 파일이 로컬 드라이브에 있을 때에 비해 훨씬 느려집니다. 그 이유는 그림 4에 설명되어 있습니다.
그림 4
로컬 SSD 드라이브는 네트워크 드라이브에 비해 소량의 데이터를 찾고 읽는 속도가 몇 배 더 빠릅니다.
한편, 네트워크 드라이브와 로컬 드라이브 간에 파일을 수동으로 복사하는 것은 지루하고 오류가 발생하기 쉽습니다. 이러한 작업을 처리하는 것이 데이터 관리 시스템의 임무입니다.
파일을 열면 데이터 관리 시스템은 파일의 최신 복사본이 로컬 드라이브에 있는지 확인합니다.
데이터를 대량으로 복사하는 것이 빠르기 때문에 데이터 관리 시스템은 사용자 개입 없이 필요에 따라 데이터를 전송합니다.
SolidWorks는 해당 로컬 파일에서 작은 크기로 여러 번의 읽기를 수행합니다.
그림 5에서와 같이 대형 어셈블리의 경우 시간이 엄청나게 절약됩니다.
그림 5
요약하자면, 팀에 두 명 이상의 사용자가 있는 경우 데이터 관리 시스템을 갖추면 생산성이 크게 향상될 수 있습니다.
7. 성능 벤치마킹
컴퓨터 사양이 비슷해 보이더라도 하드웨어와 소프트웨어를 모두 포함한 시스템 성능은 SOLIDWORKS 사용자에 따라 상당한 차이를 보일 수 있습니다.
이러한 경우 모든 컴퓨터에서 SOLIDWORKS 성능 테스트를 수행하는 것이 좋습니다.
그런 다음 각 컴퓨터의 점수를 비교하여 어떤 구성 요소가 다른 결과를 생성하는지 파악할 수 있습니다.
또한 점수 공유 도구를 사용하여 팀 외부로 비교를 확장하여 해당 컴퓨터의 결과가 대규모 SOLIDWORKS 커뮤니티에서 수집한 결과와 어떻게 비교되는지 확인할 수 있습니다.
이 비교는 비슷한 컴퓨터가 성능 면에서 상당한 차이를 보일 때 특히 유용합니다. 그런 경우 다음으로 조사해야 할 것은 각 컴퓨터에 대한 SOLIDWORKS 시스템 옵션 간의 차이점입니다.
이러한 주제는 다음 시리즈에서 다룹니다.