Trong khi cộng đồng những người hâm mộ Windows và các fan của Linux thường thích tham gia vào những “cuộc chiến bàn phím nảy lửa” với chủ đề bất tận là nền tảng nào ưu việt hơn, thì chính những người đứng sau tạo ra các hệ điều hành này lại hiểu rõ điểm mạnh và điểm yếu của nhau. Thật vậy, Microsoft cũng hiểu điều đó và thực tế là họ thậm chí còn khuyến khích người dùng trải nghiệm thử Linux thông qua tiện ích Windows Subsystem of Linux (WSL).
Không chỉ vậy, công ty Redmond còn thường xuyên thúc đẩy các bản nâng cấp nhằm cải thiện hiệu suất Linux hoặc cải thiện chức năng của nền tảng nguồn mở này. Ví dụ, vào tháng 11 năm 2022, Microsoft đã thúc đẩy hỗ trợ ảo hóa lồng nhau (nested Hyper-V). Tháng 9 năm ngoái, giám đốc Linux Linus Torvalds đã chấp nhận các cải tiến Hyper-V liên quan đến AMD SEV-SNP và Intel TDX do kiến trúc sư trưởng bộ phận Azure Machine Learning của Microsoft Wei Liu đề xuất.
Mới đây, Torvalds đã một lần nữa chấp nhận các bản nâng cấp Hyper-V mới từ Microsoft cho Linux 6.12, và một trong số chúng mang đến những cải tiến đặc biệt về mặt hiệu suất:
- Tối ưu hóa thời gian khởi động bằng cách thực hiện đồng thời hv_synic_init()
- Sử dụng trình trợ giúp để đọc các thanh ghi điều khiển trong hv_snp_boot_ap()
- Thêm kiểm tra phân bổ bộ nhớ trong hv_fcopy_start
Mô tả bản patch giải thích cách song song hóa hàm hv_synic_init() có thể cải thiện thời gian khởi động trên các bộ xử lý có nhiều lõi và nút NUMA (truy cập bộ nhớ không đồng nhất) như sau:
Tối ưu hóa thời gian khởi động bằng cách thực thi đồng thời hv_synic_init()
Hiện tại trên một hệ thống rất lớn với 1780 CPU, hv_acpi_init() mất khoảng 3 giây để hoàn tất. Điều này là do quy trình khởi tạo đồng bộ tuần tự cho mỗi CPU được thực hiện bởi hv_synic_init().
Lên lịch các tác vụ này song song để mỗi CPU thực thi hv_synic_init() song song để tận dụng tối đa CPU.
Giải pháp này tiết kiệm khoảng 2 giây thời gian khởi động trên hệ thống CPU 1780, cải thiện khoảng 66% logic hiện có.
Kỹ sư Saurabh Singh Sengar của Microsoft mới đây cũng đã có bài thuyết trình về những phát hiện của mình có tiêu đề "Tăng tốc khởi động hạt nhân Linux cho các hệ thống đa lõi lớn", đi sâu vào chi tiết của bản vá trên và các tối ưu hóa khác đang được thực hiện. Bạn có thể tìm thấy bài thuyết trình này trên trang web Linux Plumbers Conference (LPC).
 Học IT
 Học IT  
  
  
  
  
  
  
 
 Chuyện công nghệ
 Chuyện công nghệ 









 Công nghệ
 Công nghệ  Nền tảng Web
 Nền tảng Web  Microsoft Word 2013
 Microsoft Word 2013  Microsoft Word 2007
 Microsoft Word 2007  Microsoft Excel 2019
 Microsoft Excel 2019  Microsoft Excel 2016
 Microsoft Excel 2016  Microsoft PowerPoint 2019
 Microsoft PowerPoint 2019  Microsoft PowerPoint 2016
 Microsoft PowerPoint 2016  Google Sheets
 Google Sheets  Học Python
 Học Python  HTML
 HTML  Lập trình Scratch
 Lập trình Scratch  CSS và CSS3
 CSS và CSS3  Lập trình C
 Lập trình C  Lập trình C++
 Lập trình C++  Lập trình C#
 Lập trình C#  Học PHP
 Học PHP  Bootstrap
 Bootstrap  SQL Server
 SQL Server  JavaScript
 JavaScript  Unix/Linux
 Unix/Linux  Khoa học vui
 Khoa học vui  Khám phá khoa học
 Khám phá khoa học  Bí ẩn - Chuyện lạ
 Bí ẩn - Chuyện lạ  Sức khỏe
 Sức khỏe  Vũ trụ
 Vũ trụ  Khám phá thiên nhiên
 Khám phá thiên nhiên  Bảo vệ Môi trường
 Bảo vệ Môi trường  Phát minh Khoa học
 Phát minh Khoa học  Tết 2025
 Tết 2025  Video
 Video  Hướng dẫn
 Hướng dẫn  Công nghệ
 Công nghệ  Khoa học
 Khoa học  Ô tô, Xe máy
 Ô tô, Xe máy  Tổng hợp
 Tổng hợp