2012-03-23 42 views
14

Bắt đầu với Công cụ SDK Android rev 17 trình giả lập Android hỗ trợ sử dụng tính năng ảo hóa phần cứng (Intel VT, VT-x, vmx và AMD-V, SVM), giúp tăng tốc độ x86 dựa trên giả lập hình ảnh: http://developer.android.com/guide/developing/devices/emulator.html#accel-vmTrình giả lập Android: cách tìm hiểu xem tính năng ảo hóa phần cứng có được sử dụng không?

tôi đã cài đặt tất cả các thành phần cần thiết:

  • Các công cụ SDK mới nhất
  • Intel Hardware Accelerated Execution Manager (và installed it by executing IntelHaxm.exe)
  • Intel Atom x86 System image (có sẵn như là API 10 và API 15 ảnh)

Sau đó, tôi đã tạo một AVD mới bằng cách sử dụng hình ảnh đó, nhưng tôi không thể "cảm thấy" bất kỳ sự khác biệt nào về tốc độ thực thi.

Vì vậy, câu hỏi của tôi là: Cách tìm hiểu xem tính năng ảo hóa phần cứng có được sử dụng không?

Và nếu không cần phải làm gì để sử dụng?

Tôi biết rằng nó được kích hoạt bởi BIOS, bởi vì tôi có thể chạy Windows 64 bit VM trong VirtualBox. Ngoài ra tôi đã xác minh nó bằng cách sử dụng Microsoft® Hardware-Assisted Virtualization Detection Tool.

+1

cho intel http://downloadcenter.intel.com/Detail_Desc.aspx?ProductID=1881&DwnldID=7838&lang=eng&iid=dc_rss nhưng ... dù sao, chỉ có 2.3.3 hình ảnh x86 android ... – Selvin

+0

bạn đã bao giờ tìm ra lý do tại sao giả lập không có vẻ nhanh hơn? tôi có cùng một vấn đề trên windows 7. tôi có thành phần HAX được cài đặt thông qua trình quản lý SDK, nhưng trình giả lập chậm hơn bao giờ hết. HAX hoạt động tốt trên máy tính xách tay xp windows của tôi, nhưng không hoạt động trên máy tính để bàn của tôi. –

+0

@Ben Có thể là tốc độ mô phỏng chỉ là vấn đề đối với các chương trình chuyên sâu của CPU. Tôi nhận thấy rằng có một cờ giả lập bổ sung để cho phép tăng tốc GPU. Không biết nếu nó được (de) kích hoạt theo mặc định và nếu nó giúp nhiều ... – Robert

Trả lời

16

Trong giả lập tải, bạn sẽ thấy dòng này:

[2012-03-26 14:06:22 - Emulator] HAX đang làm việc và giả lập chạy trong chế độ virt nhanh

+0

@emmby bạn đang chạy trình mô phỏng tăng tốc so với câu trả lời này không chính xác? –

+2

Tôi nhận được thông báo đó nhưng tôi không tin tưởng hoặc tin tưởng. Tôi nhận được khoảng 6 khung hình một giây khi 'HAX hoạt động' trên một MBA 2013 với SSD 512GB và RAM 8GB. – mikemaccana

+1

@mikemaccana, tôi đồng ý. Với CPU Intel Q6600 của tôi, tôi nhận được thông báo 'HAX đang hoạt động', và hiệu suất và độ ổn định thực sự tồi tệ hơn khi HAX bị tắt. – Sam

5

Sau steping qua this tutorial trên OS X Lion, tôi thấy sau trong giao diện điều khiển, khi khởi động emulator:

./emulator-x86 -avd Test3                            
HAX is working and emulator runs in fast virt mode 
4

Đã cùng một vấn đề trên Windows 7 32bit với Q6 Bộ xử lý Intel 600 và bo mạch chủ Asus P5E-VM SE đã lỗi thời. Bo mạch chủ thậm chí không có công tắc ảo hóa, mặc dù công cụ Intel: http://www.intel.com/support/processors/tools/piu/sb/CS-014921.htm cho biết công nghệ VT đã được bật. Thủ phạm là phòng chống thực thi dữ liệu chỉ được bật cho các dịch vụ windows, tôi đã kích hoạt nó cho tất cả các chương trình và sau khi khởi động lại máy tính đã nhận được thông báo này trong Android Console của Eclipse: HAX đang hoạt động và giả lập chạy ở chế độ virt nhanh

thiết lập DEP tọa lạc: nằm Windows/Control Panel/System & Security/System/Advanced System Settings/tab Advanced/Performance/Data Execution Prevention tab

ý tưởng để kiểm tra xem nó tôi nhận được ở đây: https://developer.tizen.org/sdk/haxm Mặc dù chỉ sử dụng hình ảnh tiêu chuẩn (không phải hình ảnh Tizen).

Có thể nói rằng tải trình mô phỏng trong chế độ ảo hóa không gần như ấn tượng như trên video quảng cáo của Intel: http://www.youtube.com/watch?v=pt9IeJ777zw Nhưng tải lên ứng dụng (của tôi khá lớn ~ 5MB) và khả năng phản hồi chung của trình mô phỏng là khá có ý nghĩa. Người ta không thể nói rằng nó hoạt động như máy tính bản địa (đôi khi nó có một lag có thể nhìn thấy), nhưng một lần nữa nó là rõ ràng nhanh hơn. Nó ăn rất nhiều bộ nhớ mặc dù (tôi có 4 GB, chỉ 14MB là miễn phí khi giả lập sẽ chạy).

+0

Bạn đã có triệu chứng gì trước khi bật Ngăn thực thi dữ liệu. Bạn có gặp lỗi không? Hay hiệu suất kém? – Sam

Các vấn đề liên quan