Linux 6.5 ra mắt với các cải tiến cho Alsa, RISC-V, bộ nhớ đệm và hơn thế nữa

Tux, linh vật của Nhân Linux

Nhân Linux là xương sống của hệ điều hành Linux (OS), và là giao diện cơ bản giữa phần cứng của máy tính và các quy trình của nó.

Chủ Nhật vừa qua, Linus Torvalds công bố sự ra mắt của phiên bản ổn định mới của Hạt nhân Linux 6.5, phiên bản trong đó giới thiệu một số lượng lớn các tính năng mới, trình điều khiển mới và cập nhật để tương thích phần cứng tốt hơn và các thay đổi khác.

Trong số các tính năng đáng chú ý nhất của Hạt nhân Linux 6.5, cần lưu ý rằng hỗ trợ được giới thiệu MIDI 2.0 trong ALSA, hỗ trợ ACPI cho kiến ​​trúc RISC-V và hỗ trợ Landlock pcho UML (Chế độ người dùng Linux).

Linus Torvalds đề cập rằng anh ấy hơi lo lắng về bản phát hành này.

“Không có gì đặc biệt kỳ lạ hay đáng sợ xảy ra trong tuần trước, vì vậy không có lý do gì để trì hoãn việc phát hành phiên bản 6.5. Tôi vẫn có cảm giác khó chịu rằng rất nhiều người đang đi nghỉ và mọi thứ trở nên im ắng một phần vì điều đó. Nhưng việc phát hành này diễn ra suôn sẻ nên có lẽ chỉ là tôi bị hoang tưởng thôi,” anh viết trong một bài đăng vào Chủ nhật.

Tin tức chính trong Linux 6.5

Trong phiên bản Linux 6.5 mới phát hành này, một trong những tin tức được mong đợi nhất và về điều mà chúng tôi đã nói ở đây trên blog, là hệ thống bộ nhớ đệm(), mục đích của nó là tham khảo trạng thái bộ đệm trang cho các tệp và thư mục.

Cuộc gọi hệ thống mới cho phép các chương trình không gian người dùng xác định trang nào của tệp được lưu trong bộ nhớ chính. Không giống như lệnh gọi hệ thống “mincore()” có sẵn trước đó, lệnh gọi “cachestat()” cho phép bạn truy vấn số liệu thống kê chi tiết hơn, chẳng hạn như số lượng trang được lưu trong bộ nhớ đệm, trang bẩn, trang bị xóa, trang bị xóa gần đây và các trang được gắn cờ để viết lại .

Một trong những thay đổi nổi bật khác trong nhân Linux 6.5 là công cụ để chạy bộ xử lý song song, giúp cải thiện thời gian khởi động trên các máy chủ multisocket. Sự cải tiến này rất quan trọng đối với các siêu tỷ lệ.

Ngoài ra, chúng ta cũng có thể tìm thấy trong Linux 6.5, hỗ trợ USB 4.2, mặc dù điều đáng nói là sự hỗ trợ vẫn chưa hoàn thiện. Chúng ta cũng có thể tìm thấy điều đó Wi-Fi 7 nhận được nhiều sự quan tâm hơn từ kernel, cũng như hiệu suất của hệ thống tệp Btrfs đã được cải thiện trong phiên bản này

Linux 6.5 giới thiệu hỗ trợ phần cứng cho máy tính bảngs Sách Yoga Lenovo yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (Vấn đề về đèn nền ACPI), máy tính Lenovo ThinkPad X131e (AMD build 3371) và Apple iMac11,3

Mặt khác, cần nhấn mạnh rằng có lẽ sự bao gồm đáng chú ý nhất là bật trạng thái P mặc định trên một số bộ xử lý AMD, điều này có nghĩa là nhân có thể quản lý lõi hiệu quả hơn để cân bằng hiệu năng và mức tiêu thụ điện năng.

Trạng thái P được bật theo mặc định thay vì trình điều khiển CPUFreq để quản lý nguồn điện. Đã thêm tham số

Những thay đổi khác nổi bật:

  • Hỗ trợ cho các thiết bị MIDI 2.0 đã được thêm vào hệ thống con âm thanh ALSA.
  • Hệ thống tệp F2FS hỗ trợ tùy chọn gắn kết “errors=”, qua đó bạn có thể định cấu hình hành vi trong trường hợp xảy ra lỗi khi đọc hoặc ghi dữ liệu vào ổ đĩa.
  • Trình lập lịch tác vụ đã cải thiện khả năng cân bằng tải giữa các lõi CPU bằng cách loại bỏ việc di chuyển không cần thiết giữa các vùng SMT
  • Cơ chế cấp phát bộ nhớ SLAB không được dùng nữa và sẽ bị xóa trong bản phát hành trong tương lai và thay vào đó chỉ SLUB sẽ được sử dụng trong kernel. Các lý do được trích dẫn là vấn đề bảo trì, vấn đề về mã và trùng lặp chức năng với bộ cấp phát SLUB nâng cao hơn.
  • Nhờ kích hoạt song song một số CPU, quy trình chuyển bộ xử lý sang trạng thái trực tuyến đã được tăng tốc đáng kể (lên tới 10 lần).
  • Kiến trúc Loongarch hỗ trợ Đa luồng đồng thời (SMT, Đa luồng đồng thời). Nó cũng cung cấp khả năng xây dựng kernel Loongarch bằng trình biên dịch Clang.
  • Đã thêm hỗ trợ cho ACPI và phần mở rộng "V" ( Vector , hướng dẫn vectơ) cho kiến ​​trúc RISC-V. Tham số "/proc/sys/abi/riscv_v_default_allow" và chuỗi cờ "PR_RISCV_V_*" được cung cấp trong prctl() để kiểm soát tiện ích mở rộng.
  • Trên các hệ thống có bộ xử lý ARM hỗ trợ phần mở rộng Armv8.8, khả năng sử dụng các hướng dẫn bộ xử lý memcpy/memset trong không gian người dùng sẽ được cung cấp.

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 sau đây.