스냅 샷 및 호스트 GPU 사용 에뮬레이션 옵션은 무엇입니까?


41

에뮬레이터 장치를 만들 때이 옵션을 Emulation Options사용하면 혼란스러워집니다. 무엇 SnapshotUse host GPU의미합니까?

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

답변:


41

스냅 샷 옵션은 부팅이되고 나면 RAM의 스냅 샷을 저장, 미래의 사용에 해당 스냅 샷에서 복원하여 에뮬레이터의 부팅 속도가 빨라집니다. 그렇게하면 에뮬레이터를 시작할 때마다 부팅 프로세스를 실행하지 않아도됩니다 (에뮬레이트되기 때문에 속도가 느립니다).

사용 호스트 GPU의 옵션은 에뮬레이트 시스템 내부의 OpenGL 명령을 평가하기 위해 (아마도 하드웨어 가속 실제 GPU에있는) 호스트 컴퓨터의 OpenGL을 구현을 사용합니다. 다시 말해, 에뮬레이터 내부의 프로그램이 그래픽 작업을 위해 OpenGL을 사용하면 작업이 실제 GPU로 전송되고 GPU를 에뮬레이션하는 대신 결과가 에뮬레이터로 돌아갑니다 (매우 느림). 특히 그래픽이 아닌 앱에서도 Android ≥ 4에서 대부분의보기 및 캔버스 드로잉이 OpenGL을 사용한다고 생각할 때 속도가 크게 향상됩니다.

한 번에 두 옵션을 모두 켤 수는 없습니다.


1
PhoneGap 앱 (주로 Angular + Bootstrap으로 구성)을 가장 빠르게 테스트하는 옵션은 무엇입니까?
Micah Bolen

이것은 에뮬레이터의 빠른 부팅 또는 런타임 성능을 원하는지 여부에 따라 다릅니다. 스냅 샷을 사용하면 거의 즉시 부팅 할 수 있지만 호스트 GPU는 에뮬레이션 속도를 높입니다.
onik

@ Micah-psIloveyou 후속 질문이있는 경우 좋은 답변을 얻는 가장 좋은 방법은 새 질문으로 게시하는 것입니다. 아무도 그 의견에 묻히지 않을 것입니다.
Dan Hulme


10

Snapshot 옵션을 사용하면 Windows의 최대 절전 모드 기능과 유사한 기능을 사용할 수 있습니다. 에뮬레이터를 닫을 때 에뮬레이터의 메모리 내용을 디스크에 저장하므로 열면 OS를 부팅 할 필요가 없지만 대신 디스크에서 메모리 내용을로드하고 왼쪽에서 다시 시작할 수 있습니다 떨어져서. 이를 통해 에뮬레이터를 더 빨리 시작할 수 있습니다.

호스트 GPU 사용은 CPU를 사용하여 그래픽을 렌더링하는 대신 컴퓨터의 그래픽 카드를 사용함을 의미합니다. 이것은 그래픽 집약적 인 프로세스를 가속화합니다. 자세한 내용과 요구 사항은 developer.android.com 에서 찾을 수 있습니다 .

스냅 샷과 그래픽 가속은 상호 배타적이므로 두 가지를 모두 사용할 수는 없습니다.


2
PhoneGap 앱 (주로 Angular + Bootstrap으로 구성)을 가장 빠르게 테스트하는 옵션은 무엇입니까?
Micah Bolen

일반적으로 phonegap / cordova에서는 에뮬레이터를 항상 실행하고 APK를 에뮬레이터에 다시 배포하십시오. GPU를 켠 상태로 유지합니다. 어쨌든 시작 시간을 단축하기 위해 작은 SD 카드 이미지를 사용하는 것이 좋습니다.
dawez

@onik, 상호 배타적 입니까?
Pacerier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.