Mới nhận được Windows Dev Kit 2023 của Microsoft, đánh giá ban đầu cho thấy đây là một cơ hội không thể bỏ lỡ. Trong bài này, tôi sẽ giải thích tại sao.Đầu tiên là về geekbench:
Bộ Kit Phát Triển Windows 2023 của Tập đoàn Microsoft - Trình duyệt Geekbench
Điểm số như vậy cũng chỉ là thứ không đáng kể so với M1.
Mac mini (Cuối năm 2020) - Trình duyệt Geekbench
Đây là chiếc Macbook Pro core i9 mình đang sử dụng:MacBook Pro (16-inch Cuối năm 2019) - Trình duyệt Geekbench
Có điều gì đặc biệt không?
So sánh điểm benchmark, Windows Dev Kit và Mac i9 2019 chẳng khác biệt là bao.
Điểm benchmark vô nghĩa nếu không chạy trên phần mềm cụ thể hoặc một quy trình làm việc nhất định.Quy trình làm việc của tôi là gì?Tôi là một lập trình viên web, làm việc với microservice, và sử dụng Docker làm môi trường code.
Quy trình của tôi như sau: Docker chạy trên máy chủ, sau đó tôi sử dụng dev container của VS Code để tạo môi trường làm việc. Tôi thực thi mã và chạy các loại kiểm thử trên đó, hoàn toàn không cần cài đặt gì trên hệ điều hành chính.
Đối với những bạn chưa biết Docker là gì: Hãy tưởng tượng nó như một con máy ảo. Tôi không làm việc trên máy thật, mà làm việc trên một con máy ảo.Vấn đề với MacNói một cách đơn giản, Mac không phải là Linux, nhưng Docker chạy rất mượt trên Linux.
Thực tế, cả Windows cũng vậy, cả Windows lẫn Mac đều cần một lớp giả lập ở giữa để chạy Docker. Tuy nhiên, Windows có WSL, giống như việc chạy song song hai hệ điều hành cùng một lúc.
Đối với những bạn chưa biết về WSL: Đây là một tính năng của Windows cho phép bạn chạy một hệ điều hành Linux song song với Windows, có hiệu suất tương đương khi chạy Linux mà không cần sử dụng ảo hóa.
Mình đã viết một bài về WSL tại đây:
Xin lỗi những bạn không phải là nhà phát triển nếu bạn cảm thấy khó hiểu quá.
Tóm lại, trước khi mua Windows Dev Kit này, mình đã biết rằng hiệu suất của nó sẽ cao hơn so với MacBook Pro core i9 của mình. Với quy trình làm việc của mình, nếu hai con benchmark bằng nhau, thì Windows (hoặc nói chính xác hơn là Linux) sẽ vượt trội.
Thử chạy trên thực tế
Mình đã thử chạy kiểm tra cho một dịch vụ micro, nhiệm vụ này đòi hỏi nhiều CPU.
Mặc dù điểm benchmark đa nhân của MacBook Pro Intel i9 là 7436, cao hơn 21% so với 5898 của Windows Dev Kit Snapdragon 8cx Gen 3, nhưng kết quả lại thực sự đáng thất vọng:
Windows Dev Kit: 36.615 giây
MacBook Pro: 127.049 giây
Windows Dev Kit hoàn thành nhiệm vụ nhanh hơn MacBook Pro 90.434 giây (71.19%)
Nếu ai hỏi tôi đã tối ưu Docker cho Mac chưa, thì tôi đã làm rồi, đã sử dụng volume để lưu node_modules, không làm như vậy thì chắc phải chạy cả nửa tiếng.
Với Windows Dev Kit, tôi không cần phải tối ưu gì cả.
Còn gì nữa để làm nhỉ?
Có một máy Windows on ARM chạy 24/24, tôi nghĩ ra đủ trò, từ media server đến file server …
Có thể sử dụng để host BTFS để kiếm coin cũng rất tốt.
Nhưng trên hết, 32GB RAM và 512GB bộ nhớ trong không phải là thứ không có ý nghĩa. Tôi định sử dụng con này làm máy chủ code, khi đó tôi có thể mang theo một màn hình nhỏ gọn, đến quán cà phê để kết nối đến máy chủ này để code.
Chưa kể con này còn có chip NPU, có thể tạo ra một số thứ thú vị khi vọc vạch.
Tổng cộng, có một chiếc máy tiết kiệm điện, có nhiều RAM và chạy liên tục 24/24, có nhiều ứng dụng để thử nghiệm.
Mình đã sử dụng văn phòng, duyệt web và thấy khá ổn (vì hiệu suất tương đương với con i9 mình đang sử dụng), không hiểu tại sao mọi người lại phàn nàn về Snapdragon như vậy (mình nghĩ là do họ không sử dụng các ứng dụng được tối ưu cho chip ARM).
Có thể cũng là do chiếc máy này tản nhiệt tốt hơn.
Đúng là những chiếc máy này khi mua về cho người già hoặc trẻ em thì thực sự là một điều tuyệt vời.
Kết luận
Nói chung, kết quả benchmark chỉ có ý nghĩa với một phần nhỏ người dùng, đặc biệt là các lập trình viên. Thậm chí chỉ có ý nghĩa với những người lập trình trên Docker.
Tuy nhiên, dù là một sản phẩm tốt, rẻ (nếu bạn biết bạn đang mua cái gì) là điều không thể phủ nhận. Ngoài lập trình viên, nó cũng phù hợp với người già và trẻ em.
Tuy nhiên, cần tỉnh táo và đánh giá xem công việc của bạn có phù hợp với thiết bị này không.
Đừng yêu cầu tôi đánh giá Photoshop hoặc bất kỳ phần mềm nào khác, vì tôi không có giấy phép.
Cảm ơn bạn đã đọc.
