고성능 환경에서이 작업을 수행했으며 실행중인 응용 프로그램의 기본 성능에 거의 근접했습니다. 이것은 '어떻게해야합니까?'가 아니라 내가 이것을하고 적절한 성능을 달성하고 문제를 해결 한 두 가지 예입니다.
데이터 과학 및 소프트웨어 개발
현재 사용중인 워크 스테이션 (노트북 및 워크 스테이션)에는 Windows 10과 Ubuntu가 두 개의 별도 파티션에 나란히 설치되어 있습니다. 컴퓨터를 부팅 할 때 Windows 또는 Ubuntu를 선택하고 운영 체제로 부팅 할 수 있습니다. 우분투 내에서 VirtualBox를 사용하여 기본 Windows 파티션을 부팅하고 다른 가상 머신처럼 실행합니다 ( 여기 참조 ).
드래그 앤 드롭, 공유 클립 보드 및 파일 공유 등 모든 것이 작동합니다. 가상 머신에서 대형 멀티 스레드 Excel 스프레드 시트를 지속적으로 실행 (촬영하지 않음)하지 마십시오.
지구 물리학, 지질 및 공학 작품
몇 년 전, CentOS와 Windows 7을 사용하여 유사한 설정을 구축했습니다. 이것은 동료들이 Linux에서 값 비싸고 성능이 부족한 지구 물리 시뮬레이션을 실행할 수있는 동시에 Windows에서 비슷한 성능이 필요한 2D 및 3D 매핑 소프트웨어에 액세스 할 수 있도록하기위한 것입니다. 7 (Outlook 및 나머지 Microsoft 제품군과 함께). VirtualBox를 시험 사용해 보았지만 비용을 지불하면서 VMware Workstation 및 GPU 통과 (임금 및 소프트웨어 라이센싱에 비해 비용이 적음)를 사용하여 문제를 해결했습니다. 우리 응용 프로그램의 경우 Windows에서 기본 성능에 가깝게 도달했으며 모두가 설정에 매우 만족했습니다.
이들은 2010 년 경에 상당히 고기가 많은 기계였습니다 : Quadro 4000, 듀얼 쿼드 코어 제온 및 32GB의 메모리. 이러한 설정을 조립하는 데있어 가장 어려운 부분은 하드웨어 RAID 컨트롤러와 관련이있었습니다. 이 설정을 사용하여 약 12 대의 머신을 유지 관리했으며이 머신을 구매 한 프로젝트 기간 동안 (~ 2 년) 단일 문제가 없었습니다. 일주일에 한 대의 기계가 다운되면 워크 스테이션 자체보다 생산성이 떨어지기 때문에 비용이 많이 들기 때문에 이것은 환상적인 결과였습니다.
결론
위에서 설명한 이중 부팅 옵션을 사용하면 매우 우수한 성능을 얻을 수 있습니다. 나는 Linux 배포판 (Mint, Ubuntu 및 CentOS)과 Windows 버전 (7, 10)의 조합을 사용하여 VirtualBox 및 VMware를 사용하여 다른 경우를 수행했으며 항상 내 요구에 적합한 성능을 달성했습니다.
이 설정의 또 다른 장점은 a) 상황이 변경되거나 b)이 설정이 필요에 맞지 않을 경우 파티션을 해제하고 Windows 또는 Linux를 그대로 둘 수 있다는 것입니다. 성능이 저하되지 않으면 약간 더 높은 성능이 필요한 운영 체제로 직접 부팅하는 탈출구도 있습니다.
마지막으로 라이센싱에 대한 참고 사항 : Windows를 기본적으로 부팅하면 다른 하드웨어 가 표시되고 라이센스에 대해 질문합니다. 이것은 Windows 10의 문제가 아니며 작업을 수행함에 따라 간단히 알려줍니다. 지구 물리학 적 워크 스테이션에서이 문제를 어떻게 해결했는지 기억이 나지 않습니다. 볼륨 라이선스가 있었으며 Microsoft 담당자의 도움이있을 수 있습니다.
에필로그 : 원격 X 및 VirtualGL
또한 고성능 석유 시뮬레이션을 위해 VirtualGL 과 GPU 클러스터를 사용하여 워크 스테이션을 설정했습니다 . AWS 에서도이 작업을 수행했지만 비용, 성능 및 편의와 같은 여러 가지 이유로 권장하지 않습니다.