Linux 5.16 đã được phát hành và đây là những tin tức về nó

Logo Nhân Linux, Tux

Sau hai tháng phát triển, Linus Torvalds công bố sự ra mắt của phiên bản hạt nhân mới của Linux 5.16 và trong đó những thay đổi đáng chú ý nhất là lệnh gọi hệ thống futex_waitv để cải thiện hiệu suất của trò chơi Windows trong Wine, theo dõi lỗi trong hệ thống tệp thông qua fanotify, khả năng dự trữ bộ nhớ cho các socket của mạng, cải thiện xử lý quá tải với khối lượng lớn các hoạt động ghi, hỗ trợ cho ổ cứng đa ổ đĩa, trong số những thứ khác.

Phiên bản mới đã nhận được 15415 bản sửa lỗi từ 2105 nhà phát triển, các thay đổi ảnh hưởng đến 12023 tệp, thêm 685198 dòng mã, xóa 263867 dòng.

Khoảng 44% tất cả các thay đổi được giới thiệu trong 5.16 liên quan đến trình điều khiển thiết bị, khoảng 16% thay đổi liên quan đến cập nhật mã cụ thể cho kiến ​​trúc phần cứng, 16% liên quan đến ngăn xếp mạng, 4% liên quan đến hệ thống tệp và 4% là liên quan đến hệ thống con nhân bên trong.

Những điểm mới chính của Linux Kernel 5.16

Trong phiên bản mới này cơ chế thông báo các công cụ bổ sung để theo dõi trạng thái hệ thống tệp và theo dõi lỗi. Hỗ trợ theo dõi lỗi được triển khai hiện chỉ dành cho FS Ext4.

Ngoài ra xử lý tắc nghẽn văn bản đã được cải thiện Điều này xảy ra khi khối lượng các hoạt động ghi vượt quá dung lượng của ổ đĩa và hệ thống buộc phải chặn các yêu cầu ghi của quy trình cho đến khi các yêu cầu đã được chuyển hoàn tất.

Trong phiên bản mới, cơ chế hạt nhân được sử dụng để lấy thông tin về sự xuất hiện của quá tải và các tác vụ chặn đã được làm lại hoàn toàn.

Btrfs triển khai hỗ trợ cho công nghệ Không gian tên được khoanh vùng, được sử dụng trong ổ cứng hoặc SSD NVMe để chia không gian lưu trữ thành các vùng tạo nên các nhóm khối hoặc các vùng, trong đó chỉ cho phép bổ sung tuần tự dữ liệu trong khi cập nhật toàn bộ nhóm khối.

Cơ chế đăng ký thư mục đã được thiết kế lại, trong đó số lượng tìm kiếm và khóa trong cây đã được giảm bớt để nâng cao hiệu quả, cũng như hạn chế hỗ trợ sử dụng tính năng nén khi viết các trang không hoàn chỉnh, cũng như khả năng chống phân mảnh các trang con.

Trên hệ thống tệp Ext4, chỉ các bản sửa lỗi được ghi lại và tính toán chính xác hơn các thông số khởi tạo lười biếng của bảng inode. Ở cấp thiết bị khối, các tối ưu hóa đã được thực hiện để tăng đáng kể hiệu quả của các hoạt động liên kết với các lõi CPU.

Các tùy chọn gắn kết đã được thêm vào FS F2FS để kiểm soát sự phân mảnh của tệp khi chúng được lưu trữ (ví dụ: để gỡ lỗi tối ưu hóa để làm việc với kho lưu trữ bị phân mảnh).

Một lệnh gọi hệ thống mới đã được thêm vào, futex_waitv, để theo dõi trạng thái của nhiều futex cùng một lúc với một lệnh gọi hệ thống. Tính năng này giống với chức năng WaitForMultipleObjects có sẵn trong Windows, tính năng mô phỏng qua futex_waitv có thể hữu ích để cải thiện hiệu suất của các trò chơi Windows chạy trên Wine hoặc Proton.

Một trình xử lý đã được thêm vào Trình lập lịch tác vụ có tính đến việc tổng hợp bộ nhớ cache trên CPU. Trong một số bộ vi xử lý, chẳng hạn như Kunpeng 920 (ARM) và Intel Jacobsville (x86), một số lõi CPU nhất định, thường là 4, có thể kết hợp bộ nhớ đệm L3 hoặc L2.

Đã được thực hiện một số tính năng mới dựa trên hệ thống con DAMON (Data Access Monitor) được thêm vào trong phiên bản mới nhất, cho phép theo dõi quyền truy cập vào dữ liệu trong RAM, liên quan đến quá trình đã chọn đang chạy trong không gian người dùng.

Ngoài ra, việc triển khai thuật toán nén zstd đã được cập nhật lên phiên bản 1.4.10, điều này làm cho nó có thể tăng đáng kể hiệu suất của một số hệ thống con nhân sử dụng tính năng nén.

Cũng cần lưu ý rằng một số cơ chế bảo vệ luồng seccomp () nâng cao chống lại các cuộc tấn công Spectre đã bị vô hiệu hóa theo mặc định, được coi là dư thừa và không tăng cường bảo mật đáng kể, nhưng có tác động tiêu cực đến hiệu suất.

Hyper-V hypervisor hiện hỗ trợ chế độ cách ly máy ảo, chế độ này mã hóa nội dung của bộ nhớ.

Trong khi người giám sát KVM bổ sung hỗ trợ cho kiến ​​trúc RISC-V và khả năng di chuyển máy ảo trong môi trường máy chủ đã được triển khai bằng cách sử dụng tiện ích mở rộng AMD SEV và SEV-ES, cùng với một API bổ sung để di chuyển trực tiếp các khách được mã hóa AMD SEV (Ảo hóa được mã hóa an toàn).

Đối với kiến ​​trúc PowerPC, chế độ STRICT_KERNEL_RWX được bật theo mặc định, chế độ này chặn việc sử dụng các trang bộ nhớ đồng thời có sẵn để ghi và thực thi.

Cuối cùng là về phía bộ điều khiển, amdgpu giới thiệu hỗ trợ ban đầu cho DP 2.0 (Cổng hiển thị 2.0) và DisplayPort đào hầm qua USB4, hỗ trợ thêm trình điều khiển hiển thị cho APU Cyan Skillfish và hỗ trợ mở rộng cho APU Yellow Carp.

Người điều khiển i915 ổn định khả năng tương thích với chip Intel Alderlake S và triển khai hỗ trợ cho công nghệ Intel PXP (Protected Xe Path), cho phép bạn lưu trữ phiên đồ họa được bảo vệ bằng phần cứng trên các hệ thống có chip Intel Xe.

Trong bộ điều khiển nouveau, công việc đã được thực hiện để sửa lỗi và cải thiện phong cách mã hóa, hỗ trợ thêm cho CPU Vortex tương thích x86 (Vortex86MX).

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.

Đối với các bản cập nhật của phiên bản mới này, chúng phải đến trong vài giờ / ngày trong các kênh phân phối chính thức của bạn hoặc bạn có thể chọn tự thực hiện quá trình biên dịch bằng cách lấy mã nguồn từ liên kết bên dưới.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.