Arm의 Windows에 대한 질문과 대답

다음 질문과 대답을 사용하여 Windows에서 실행되는 Arm 기반 디바이스에 대한 지원을 더 잘 이해할 수 있습니다.

Windows on Arm FAQ

내 Windows 앱의 Arm 버전을 만들어야 하나요?

팔 기반 디바이스는 점점 더 인기를 끌고 있습니다. Windows는 x64 또는 x86 기반 아키텍처를 사용하는 앱에 대한 에뮬레이션을 지원하지만, Windows 앱의 Arm 네이티브 빌드를 제공하면 성능이 향상되고 Arm 기반 디바이스를 사용할 때 고객에게 최상의 환경을 제공할 수 있습니다.

x64 및 x86이 모두 Windows 11에서 에뮬레이션을 통해 지원되는 경우 앱을 Arm으로 업데이트하는 이유는 무엇인가요?

고객은 Arm 디바이스에서 x64 또는 x86 기반 앱을 사용할 수 있지만 에뮬레이션과 함께 제공되는 성능 오버헤드가 있습니다. Arm 장치에서 최상의 성능, 응답성 및 최적화된 배터리 수명을 위해 고객을 Arm 네이티브 버전의 Windows 앱으로 처리합니다.

내 Windows 앱에 Arm64 네이티브 구성을 추가할 어떻게 할까요? 있나요?

Windows 앱에 Arm 지원 추가를 참조하세요.

드라이버는 에뮬레이션에서 지원되는가요? 또는 내 앱에서 사용되는 드라이버에 Arm64 네이티브 지원을 추가해야 하나요?

모든 경우에 커널 모드 드라이버 및 사용자 모드 인쇄 드라이버는 Arm64 디바이스에서 작동하려면 네이티브 Arm64 이진 파일로 빌드해야 합니다. 또한 x86 또는 x64 설치 프로그램을 실행하여 Arm64 디바이스에 Arm64 드라이버를 설치할 수 없습니다. WDK 를 사용하여 Arm64 드라이버 빌드를 참조하세요.

Visual Studio는 Arm에서 작동하나요?

Visual StudioVisual Studio Code는 모두 설치할 수 있는 Arm 네이티브 버전을 제공합니다.

Arm64에서 테스트 및 디버그를 어떻게 할까요??

Windows 앱에 Arm 지원 추가 - 테스트 및 디버그를 참조하세요. 테스트하려면 Windows Dev Kit 2023과 같은 Windows on Arm 디바이스가 필요하거나 Windows 11 Arm64 가상 머신실행할 수 있습니다.

타사 종속성에 의해 내 앱의 Arm 네이티브 버전을 빌드하지 못하도록 차단되는 경우 어떻게 해야 하나요?

Windows 앱이 Arm에 대해 아직 업데이트되지 않은 타사 종속성을 사용하는 경우 시나리오를 해결하는 몇 가지 방법이 있습니다. 먼저 종속성 소유자에게 문의하여 Arm을 지원하도록 종속성을 업데이트할 계획이 있는지 묻는 것이 좋습니다. NuGet 또는 vcpkg와 같은 리소스를 확인하거나 Arm 오픈 소스 커뮤니티에 문의하여 종속성을 업데이트하는 데 도움을 줄 수도 있습니다(예: Linaro). 종속성을 직접 다시 작성할 수 있습니다. Microsoft의 "App Assure 프로그램"이 도움이 될 수 있습니다. 또는 Arm용 앱의 가장 중요한 측면을 최적화하는 데 중점을 둔 부분 Arm 네이티브 구현을 위해 x64 및 Arm64 코드를 혼합할 수 있는 Arm64EC를 사용하여 앱을 작성할 수 있습니다.

Arm 디바이스를 지원하도록 C++ Windows 앱을 업데이트할 어떻게 할까요? 있나요?

Arm 프로세서에 대한 C++ 프로젝트 구성을 참조 하세요.

ARM64 애플리케이션을 설치하는 데 사용해야 하는 Program Files 폴더는 무엇인가요?

Windows 디바이스에서 다른 애플리케이션 파일 형식을 설치하고 저장하는 데 사용되는 다음 디렉터리를 확인할 수 있습니다.

Arm Virtual Machine FAQ의 Windows

Windows 11 Arm64 VM(가상 머신)을 만들 어떻게 할까요? 있나요?

Azure에서 Ampere Altra Arm 기반 프로세서를 사용하여 Windows 11 Arm64 VM을 만들고 배포하는 방법에 대한 도움말은 빠른 시작: Azure Portal에서 Windows on Arm 가상 머신 만들기를 참조하세요. Hyper-V를 사용하여 Windows on Arm 디바이스를 사용하여 로컬로 Windows on Arm VM을 만들 수도 있습니다.

Windows 11 Arm64 디바이스에서 Hyper-V를 사용하여 Windows 11 가상 머신을 호스트할 수 있나요?

예, 가능합니다. 이렇게 하는 가장 쉬운 방법은 Windows Insider Preview 다운로드에서 Arm Insider Preview VHDX의 Windows 11을 다운로드 하고 이를 사용하여 VM을 만드는 것입니다.

Windows 앱에 Arm 지원을 추가하고 테스트 및 디버깅을 위해 VM을 실행하는 데 사용할 수 있는 교육이 있나요?

예, Arm 기반 프로세서를 기본적으로 지원하도록 .NET 애플리케이션을 이식하는 Windows on Arm 소개를 참조 하세요.

WINDOWS 성능 레코더 도구를 사용한 CPU 샘플링이 ARM 기반 Hyper-V 가상 머신에서 지원되는가요?

예, 하지만 이 기능은 현재 Windows Insider Preview 카나리아 채널에서만 사용할 수 있습니다. 카나리아 채널에서 가상 머신을 호스팅하는 물리적 ARM 디바이스를 등록하려는 경우 가상 머신에서 CPU 샘플링이 지원됩니다. 이 기능은 물리적 ARM 디바이스에서 이미 지원됩니다. 샘플 사용량: wpr -start cpu.