Chạy thử benchmark máy ảo Windows trên Apple Silicon

Rảnh rỗi giữa đêm chẳng có việc gì làm, nên thử cài cái máy ảo Windows lên xem như nào, kết quả khá là bất ngờ phết =))))

Vào thẳng vấn đề luôn nhé, khỏi phải dài dòng làm gì.

Lưu ý: Bài test này chỉ để mang tính tham khảo, để viết thêm blog trên trang của mình =))) Mình chưa hề dùng các bài test có độ “khó” cao hơn như Geekbench và Cinebench.

Và điều lưu ý nhất là bạn không nên quá quan trọng về điểm số benchmark làm gì cả.

Cấu hình máy chủ (Host)

MacBook Air (M1, 2020) bản base 8GB/256GB

Không có gì đặc biệt cả ngoài mỗi thế.

Cấu hình máy khách (Guest)

Phần mềm ảo hoá mình sử dụng trong lần này là UTM, một phần mềm miễn phí sử dụng QEMU để ảo hoá chip ARM64 tương thích.

Windows 11 bản 22H2 (ở đây mình sử dụng ISO tiny11 của NTDEV, rút gọn gần hết các thành phần không cần thiết trong Windows đi)

Cấu hình máy ảo là 4GB RAM, 64GB storage

Sau khi cài đặt Windows, mình có sử dụng Optimizer để cấu hình tiếp, loại bỏ những thứ không cần thiết hơn nữa.

Windows Defender được tắt hoàn toàn.

Môi trường test

Mình sử dụng Python 3.11.4 cho cả 2 hệ điều hành macOS và Windows.

Công cụ test ở đây là cpu-benchmark, bản mới nhất được clone về, nói nôm na là script này sử dụng Python để tính số Pi, và kết quả sẽ ra số trung bình của thời gian 10 lần tính đó.

Đây là benchmark results được ghi trên trang Github của script:

Chạy benchmark

Mình thực hiện benchmark trên máy ảo Windows trước, sau đó sử dụng máy chủ.

Tất cả các ứng dụng được tắt toàn bộ.

Kết quả benchmark trên Windows:

Kết quả benchmark trên Mac:

Nhận xét

Nhìn vào kết quả benchmark thì mọi người cũng đã thấy ảo ma canada rồi đúng không? Mình cũng ếu tin được là kết quả của máy ảo lại còn nhanh hơn cả máy thật =)))))))

Thì theo mình, có một vài nguyên nhân dẫn đến kết quả như sau:

Do Windows đã được mình tối ưu khá tốt

Có khả năng là vậy, vì mình đã sử dụng bản Windows được tinh chỉnh và đã tắt hết sạch những service gây ảnh hưởng đến hiệu năng máy (Telemetry, Defender,…).

Do Python và script đó chạy tốt hơn trên Windows

Mình sử dụng bản 3.11.4 (arm64) trên máy ảo Windows, nó vẫn được labelled Experimental trên trang chủ của Python nhưng mà khả năng nó được tối ưu cho Windows hơn là điều có thể xảy ra.

Do mình chưa tối ưu macOS

Khả năng này có vẻ cao hơn, vì khi sử dụng macOS, mình chưa hề làm những thứ mang cái mác tối ưu hay là cắt bớt các tính năng không cần thiết đi, vì điều này mình thấy nó cũng không cần thiết, có gì dùng nấy chứ không sử dụng như Windows, tính mở cao và có thể tuỳ chỉnh được (nhưng mà mình cực kỳ thích điều này ở Windows!)

Bài test chỉ mang tính tượng trưng, sử dụng các phép tính để so sánh

Thật vậy, đây chỉ là bài test mang tính vui để có thêm bài viết cho cái blog này của mình =))))))). Mọi người đều có cách sử dụng và mục đích sử dụng khác nhau, thì tất nhiên là sẽ có ưu điểm và nhược điểm cho 2 hệ thống máy ảo và máy thật này. Như đã lưu ý ở đầu bài, benchmark này chỉ là một khía cạnh nhỏ và mình chưa sử dụng các bài test khác để đưa ra kết quả chính xác hơn như Geekbench hay là Cinebench,…

Và điều cần lưu ý nhất là bạn không nên quá quan trọng về điểm số benchmark làm gì cả.

Cuong Dinh Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *