ลินุกซ์ 5.16 ออกมาแล้วและนี่คือข่าวของมัน

โลโก้ Kernel Linux, Tux

หลังจากสองเดือนของการพัฒนา Linus Torvalds เปิดตัวการเปิดตัว เวอร์ชันเคอร์เนลใหม่ของ Linux 5.16 และการเปลี่ยนแปลงที่โดดเด่นที่สุดคือการเรียกระบบ futex_waitv เพื่อปรับปรุงประสิทธิภาพของเกม Windows ใน Wine การติดตามข้อผิดพลาดในระบบไฟล์ผ่าน fanotify ความสามารถในการสำรองหน่วยความจำสำหรับซ็อกเก็ตเครือข่าย การจัดการโอเวอร์โหลดที่ดีขึ้นด้วย การเขียนปริมาณมาก รองรับฮาร์ดไดรฟ์หลายไดรฟ์ และอื่นๆ

รุ่นใหม่ ได้รับการแก้ไข 15415 รายการจากนักพัฒนา 2105 คน การเปลี่ยนแปลงได้รับผลกระทบ 12023 ไฟล์เพิ่มโค้ด 685198 บรรทัด ลบ 263867 บรรทัด

ประมาณ 44% ของการเปลี่ยนแปลงทั้งหมดที่นำมาใช้ใน 5.16 เกี่ยวข้องกับไดรเวอร์อุปกรณ์ ประมาณ 16% ของการเปลี่ยนแปลงเกี่ยวข้องกับการอัปเดตรหัสเฉพาะสำหรับสถาปัตยกรรมฮาร์ดแวร์ 16% เกี่ยวข้องกับสแต็กเครือข่าย 4% เกี่ยวข้องกับระบบไฟล์ และ 4% เกี่ยวข้องกับระบบย่อยเคอร์เนลภายใน

ความแปลกใหม่หลักของเคอร์เนล Linux 5.16

ในเวอร์ชันใหม่นี้ กลไกจะแจ้งเครื่องมือเพิ่มเติมเพื่อตรวจสอบสถานะของระบบไฟล์และติดตามข้อผิดพลาด มีการนำการสนับสนุนการติดตามข้อบกพร่องมาใช้ ปัจจุบันสำหรับ FS Ext4 เท่านั้น

tambien ปรับปรุงการจัดการความแออัดในการเขียน สิ่งเหล่านี้เกิดขึ้นเมื่อปริมาณของการดำเนินการเขียนเกินความจุของไดรฟ์ และระบบถูกบังคับให้บล็อกคำขอเขียนของกระบวนการจนกว่าคำขอที่โอนแล้วจะเสร็จสมบูรณ์

ในเวอร์ชันใหม่นี้ กลไกเคอร์เนลที่ใช้ในการรับข้อมูลเกี่ยวกับการเกิดงานโอเวอร์โหลดและการบล็อกได้รับการแก้ไขใหม่ทั้งหมด

Btrfs ใช้การสนับสนุนสำหรับเทคโนโลยี Zoned Namespace ซึ่งใช้ในฮาร์ดไดรฟ์หรือ NVMe SSD เพื่อแบ่งพื้นที่จัดเก็บออกเป็นโซนที่ประกอบเป็นกลุ่มของบล็อกหรือเซกเตอร์ ซึ่งอนุญาตให้เพิ่มข้อมูลตามลำดับเท่านั้น ในขณะที่อัปเดตทั้งกลุ่มของบล็อก

กลไกการลงทะเบียนไดเร็กทอรีได้รับการออกแบบใหม่ ซึ่งจำนวนการค้นหาและการล็อกในแผนผังได้ลดลงเพื่อปรับปรุงประสิทธิภาพ เช่นเดียวกับการสนับสนุนที่จำกัดสำหรับการใช้การบีบอัดเมื่อเขียนหน้าที่ไม่สมบูรณ์ ตลอดจนความสามารถในการจัดเรียงข้อมูลในหน้าย่อย

ในระบบไฟล์ Ext4 บันทึกเฉพาะการแก้ไขข้อผิดพลาดเท่านั้น และการคำนวณพารามิเตอร์เริ่มต้นขี้เกียจของตาราง inode ที่แม่นยำยิ่งขึ้น ที่ระดับอุปกรณ์บล็อก มีการปรับใช้การปรับให้เหมาะสมที่เพิ่มประสิทธิภาพของการดำเนินการลิงก์ไปยังแกน CPU อย่างมีนัยสำคัญ

เพิ่มตัวเลือกการเมานท์ใน FS F2FS เพื่อควบคุมการแตกแฟรกเมนต์ของไฟล์เมื่อถูกจัดเก็บ (เช่น เพื่อดีบักการปรับให้เหมาะสมสำหรับการทำงานกับที่เก็บข้อมูลแบบแยกส่วน)

เพิ่มการเรียกระบบใหม่ futex_waitv เพื่อตรวจสอบสถานะของ futex หลายตัวพร้อมกันด้วยการเรียกระบบเดียว. คุณลักษณะนี้คล้ายกับฟังก์ชันการทำงานของ WaitForMultipleObjects ที่มีอยู่ใน Windows ซึ่งการจำลองผ่าน futex_waitv จะมีประโยชน์ในการปรับปรุงประสิทธิภาพของเกม Windows ที่ทำงานบน Wine หรือ Proton

มีการเพิ่มตัวจัดการลงใน Task Scheduler ซึ่งคำนึงถึงการรวมแคชของบัญชีบน CPU ในโปรเซสเซอร์บางตัว เช่น Kunpeng 920 (ARM) และ Intel Jacobsville (x86) จำนวนคอร์ของ CPU ซึ่งปกติคือ 4 สามารถรวมแคช L3 หรือ L2 ได้

ได้ดำเนินการ คุณสมบัติใหม่หลายอย่างตามระบบย่อย DAMON (Data Access Monitor) เพิ่มในเวอร์ชันล่าสุดซึ่งช่วยให้สามารถติดตามการเข้าถึงข้อมูลใน RAM สัมพันธ์กับกระบวนการที่เลือกที่ทำงานในพื้นที่ผู้ใช้

นอกจากนี้ การนำอัลกอริธึมการบีบอัดไปใช้ zstd ได้รับการอัปเดตเป็นเวอร์ชัน 1.4.10 ซึ่งทำให้สามารถเพิ่มประสิทธิภาพของระบบย่อยเคอร์เนลหลายระบบที่ใช้การบีบอัดได้อย่างมาก

นอกจากนี้ ยังระบุด้วยว่ากลไกการป้องกันเธรด seccomp () ขั้นสูงบางตัวจากการโจมตี Spectre ถูกปิดใช้งานโดยค่าเริ่มต้น ซึ่งถือว่าซ้ำซ้อนและไม่ได้เพิ่มความปลอดภัยอย่างมีนัยสำคัญ แต่มีผลกระทบด้านลบต่อประสิทธิภาพการทำงาน

ไฮเปอร์ไวเซอร์ Hyper-V รองรับโหมดการแยกเครื่องเสมือน ซึ่งเข้ารหัสเนื้อหาของหน่วยความจำ

ในขณะที่ไฮเปอร์ไวเซอร์ KVM เพิ่มการรองรับสถาปัตยกรรม RISC-V และความสามารถในการโยกย้ายเครื่องเสมือนภายในสภาพแวดล้อมโฮสต์นั้นถูกนำมาใช้โดยใช้ส่วนขยาย AMD SEV และ SEV-ES พร้อมกับ API ที่เพิ่มเข้ามาสำหรับการโยกย้ายสดของแขกที่เข้ารหัส AMD SEV (Secure Encrypted Virtualization)

สำหรับสถาปัตยกรรม PowerPC โหมด STRICT_KERNEL_RWX ถูกเปิดใช้งานโดยค่าเริ่มต้น ซึ่งจะบล็อกการใช้หน้าหน่วยความจำที่พร้อมสำหรับการเขียนและดำเนินการ

ในที่สุดในส่วนของคอนโทรลเลอร์, amdgpu แนะนำการรองรับเบื้องต้นสำหรับ DP 2.0 (ดิสเพลย์พอร์ต 2.0) และช่องสัญญาณ DisplayPort ผ่าน USB4เพิ่มการรองรับไดรเวอร์การแสดงผลสำหรับ APU Cyan Skillfish และการสนับสนุนเพิ่มเติมสำหรับ APU Yellow Carp

ตัวควบคุม i915 รักษาความเข้ากันได้กับชิป Intel Alderlake S และใช้การสนับสนุนสำหรับเทคโนโลยี Intel PXP (Protected Xe Path) ซึ่งช่วยให้คุณสามารถโฮสต์เซสชันกราฟิกที่มีการป้องกันด้วยฮาร์ดแวร์บนระบบที่มีชิป Intel Xe

ในตัวควบคุม nouveau ได้ทำการแก้ไขจุดบกพร่องและปรับปรุงรูปแบบการเข้ารหัส เพิ่มการรองรับ Vortex CPU ที่รองรับ x86 (Vortex86MX)

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมคุณสามารถตรวจสอบรายละเอียดได้ในไฟล์ ลิงค์ต่อไปนี้

ส่วนการอัพเดทเวอร์ชั่นใหม่นี้จะต้องมาถึงในเวลาไม่กี่ชั่วโมง/วันตามช่องทางการจัดจำหน่ายของคุณ หรือจะเลือกดำเนินการรวบรวมเองโดยรับซอร์สโค้ด จากลิงค์ด้านล่าง


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา