มี เป็นการปรับปรุงเคอร์เนลที่น่าตื่นเต้นมากมายที่รวมเข้าด้วยกันในปี 2564 รวมถึงการแนะนำการรองรับฮาร์ดแวร์ใหม่และอื่น ๆ อีกมากมาย แต่สำหรับปีที่น่าตื่นเต้นเท่ากับปีนั้น อันที่จริงแล้วราคาก็ต่ำกว่าปกติทั้งบนพื้นฐานการคอมมิตและจำนวนบรรทัด ต่อไปนี้คือการดูหัวข้อเคอร์เนลที่ได้รับความนิยมในปี 2564 รวมถึงการดูสถิติการพัฒนา Git ประจำปี

เมื่อวานนี้ เมื่อรัน GitStats บนแผนผังซอร์สของเคอร์เนลของ Linux ที่เก็บเห็น 1,060,172 คอมมิตจากผู้เขียนที่แตกต่างกันประมาณ 24.3k ราย ปัจจุบันทรีต้นทางประกอบด้วย 32.2 ล้านบรรทัดในไฟล์ 74.3k

ถึงแม้จะยอดเยี่ยมถึงปี 2021 ด้วยฟีเจอร์และการสนับสนุนฮาร์ดแวร์ แต่เคอร์เนลเห็นว่ามีเพียง 73.7k ที่คอมมิตในปี 2021 ลดลงจาก 90.2k ในปี 2020, 82.8k ในปี 2019, 80.1k ในปี 2018 เป็นต้น ครั้งล่าสุดที่มี 73k คอมมิตหรือน้อยกว่าในปีเดียวก็ย้อนกลับไปในปี 2013 เมื่อมันโอเวอร์คล็อกที่ 70.9k แม้ว่าส่วนหนึ่งสำหรับออฟเซ็ตคือในปี 2564 มีเคอร์เนลหลัก 5 เวอร์ชันในขณะที่บางปีได้เห็น 6 รีลีสหลักและในทางกลับกันหน้าต่างการผสานพิเศษในปีปฏิทินนั้นนำไปสู่กระแสขนาดใหญ่ของคอมมิตใหม่… Linux 5.16 ในขณะนั้น ในอีกไม่กี่สัปดาห์ข้างหน้า จะเปิดหน้าต่างการผสาน Linux 5.17 ในเดือนมกราคม

นอกจากการคอมมิตที่น้อยกว่าปกติแล้ว ในปี 2564 เคอร์เนลของ Linux มีการเพิ่ม 3.2 ล้านบรรทัดและลบ 1.3 ล้านบรรทัด ซึ่งต่ำกว่าปี 2020 ที่มีการเพิ่ม 4 ล้านบรรทัดโดยลบ 1.5 ล้านบรรทัด

Linus Torvalds เป็นผู้มอบอำนาจที่อุดมสมบูรณ์ที่สุดให้กับแผนผังต้นทางเช่นเคย ผู้มอบอำนาจห้าอันดับแรกถัดไปในแผนผังต้นทางเคอร์เนลของลินุกซ์คือผู้ให้การสนับสนุนเคอร์เนลที่โดดเด่นเป็นเวลานานตามปกติของ David S. Miller, Arnd Bergmann, Christoph Hellwig, Lee Jones และ Jakub Kicinski

ในปี 2564 มีอีเมลที่แตกต่างกัน 4,421 ฉบับที่เกี่ยวข้องกับเคอร์เนลลินุกซ์ ลดลงจาก 4,603 ฉบับในปี 2020 แต่เพิ่มขึ้นเมื่อเทียบกับปี 2019 ที่ 4,383

ผู้ที่สงสัยเกี่ยวกับเคอร์เนล Linux GitStats แบบเต็มสำหรับปี 2021 และปีก่อนหน้าสามารถเห็นการถ่ายโอนข้อมูลนี้พร้อมรายละเอียดทั้งหมด

ในการสรุปคุณสมบัติที่ยอดเยี่ยม การเปลี่ยนแปลงที่เสนอ และการแสดงเคอร์เนลอื่น ๆ ของปี 2021 บทความเคอร์เนลที่ได้รับความนิยมสูงสุดใน Phoronix สำหรับปีรวมถึง:

มหาวิทยาลัยถูกห้ามไม่ให้เข้าร่วม เคอร์เนล Linux สำหรับการแทรกจุดบกพร่องโดยเจตนา
Greg Kroah-Hartman ได้สั่งห้ามมหาวิทยาลัยในสหรัฐฯ จากการพยายามแก้ไขปัญหาเคอร์เนล Linux โดยจงใจส่งรหัสที่น่าสงสัยซึ่งมีนัยด้านความปลอดภัยและ”การทดลอง”อื่น ๆ ในนามของการวิจัย

Linus Torvalds ตัดสินใจที่จะรองรับ NVIDIA RTX 30″Ampere”ใน Linux 5.11
ในขณะที่โค้ดคุณลักษณะใหม่ไม่ได้รับอนุญาตให้ใช้งานหลังจากสิ้นสุดหน้าต่างผสานสำหรับ เมื่อพิจารณาถึงวงจรการปล่อยเคอร์เนลของลินุกซ์แล้ว Linus Torvalds ได้ตัดสินใจรวมโค้ดไดรเวอร์โอเพนซอร์ซที่เพิ่งเผยแพร่ใหม่สำหรับการ์ดกราฟิก NVIDIA GeForce RTX 30″Ampere”สำหรับเคอร์เนล Linux 5.11 ที่จะเปิดตัวอย่างเสถียรในเดือนกุมภาพันธ์

IBM To Kernel Maintainer:”คุณเป็นพนักงาน IBM 100% ตลอดเวลา”
เป็นเรื่องปกติที่นักพัฒนาเคอร์เนล Linux ที่รู้จักกันมานานหลายคนใช้ที่อยู่อีเมลส่วนตัวเพื่อลงนาม บนเคอร์เนลแพตช์หรือจัดการกับงานแพตช์อื่น ๆ โดยเฉพาะอย่างยิ่งเมื่อพวกเขามีส่วนร่วมในการพัฒนาเคอร์เนลในเวลาส่วนตัวเช่นกันและบางครั้งกระโดดไปมาระหว่างนายจ้างเมื่อเวลาผ่านไปในขณะที่ยังคงโต้ตอบกับชุมชนเคอร์เนลต้นน้ำ ฯลฯ นอกจากนี้ยังมีบางบริษัทที่เข้าใจได้ ที่กำหนดให้ใช้ที่อยู่อีเมลของบริษัทสำหรับการทำงาน/แพทช์อย่างเป็นทางการ ในขณะที่ตอนนี้ IBM ดูเหมือนจะก้าวไปสู่อีกขั้นหนึ่ง

Linux 5.13 Reverts + Fixes The Problematic University of Minnesota Patches
หนึ่งเดือนที่ผ่านมา University of Minnesota ถูกแบนจากการมีส่วนร่วมในเคอร์เนล Linux เมื่อมีการเปิดเผยนักวิจัยของมหาวิทยาลัย พยายามส่งข้อบกพร่องไปยังเคอร์เนลโดยเจตนาผ่านแพตช์ใหม่เนื่องจาก”คนหน้าซื่อใจคด”ซึ่งเป็นส่วนหนึ่งของรายงานการวิจัยที่น่าสงสัย ในที่สุดนักพัฒนาเคอร์เนล Linux ได้ตรวจสอบแพตช์ UMN.edu ทั้งหมดเพื่อแก้ไขปัญหาการผสานเข้ากับเคอร์เนลที่มีปัญหา และยังทำความสะอาด/แก้ไขแพตช์ที่น่าสงสัยอีกด้วย

ในที่สุด Btrfs จะ”กีดกันคุณอย่างมาก”เมื่อสร้างอาร์เรย์ RAID5/RAID6
เป็นที่ทราบกันดีว่ารหัส Btrfs RAID5 และ RAID6 อาจไม่ปลอดภัยเป็นเวลาหลายปี และไม่เกือบเต็มที่เท่ากับการรองรับ RAID ดั้งเดิมที่พบในระบบไฟล์ Linux นี้สำหรับระดับอื่นๆ ในที่สุด ตอนนี้เราเห็นโปรแกรมพื้นที่ผู้ใช้ Btrfs เตือนผู้ใช้เมื่อพยายามสร้างการกำหนดค่าดั้งเดิมของ Btrfs RAID 5/6

Linux Kernel Developers หารือเรื่องการทิ้ง CPU รุ่นเก่าๆ
กับ Linux 5.10 ที่จัดส่งเป็นรีลีส Long Term Support (LTS) ล่าสุดเพื่อคงรักษาไว้อย่างน้อยในครั้งต่อไป ห้าปี การอภิปรายได้เริ่มต้นขึ้นเกี่ยวกับการลดการสนับสนุนแพลตฟอร์ม CPU ที่เก่าและล้าสมัยจำนวนหนึ่งซึ่งพบได้ในเคอร์เนล mainline ในปัจจุบัน สำหรับสถาปัตยกรรมจำนวนมากที่กำลังพิจารณาให้นำออกนั้น พวกเขาไม่เห็นการคอมมิตใหม่ใดๆ เลยในช่วงหลายปีที่ผ่านมา แต่เช่นกรณีเมื่อมีการเสนอให้ลบออก ก็มักจะมีผู้ใช้ที่กระตือรือร้นที่ต้องการรักษาการสนับสนุนไว้

ปรากฎว่า Windows สำรอง RAM 1MB แรกโดยไม่มีเงื่อนไข Linux ทำได้ช้ามาก
ส่งไปยังเคอร์เนล Linux 5.13 เมื่อสุดสัปดาห์ที่ผ่านมาคือการเปลี่ยนแปลงดังนั้น Linux x86/x86_64 จะสงวน RAM 1MB แรกไว้เสมอ เพื่อหลีกเลี่ยงปัญหาการทุจริตของ BIOS และเฟรมบัฟเฟอร์ในบางครั้งที่เล่นซอกับหน่วยความจำระบบที่ต่ำที่สุดนั้น ในขณะที่ความคิดกำลังจองว่า 1MB แรกโดยไม่มีเงื่อนไขนั้นค่อนข้างลำบากและบางที Windows อาจมีวิธีกำหนดว่าจะสำรองพื้นที่หน่วยความจำเหลือน้อยเพียงใด แต่กลับกลายเป็นว่า Windows ใช้พฤติกรรมเดียวกันนี้มาหลายปีแล้ว

Axboe บรรลุ 8M IOPS Per-Core ด้วยแพตช์การเพิ่มประสิทธิภาพ Linux ใหม่ล่าสุด
เมื่อสัปดาห์ที่แล้วการเพิ่มประสิทธิภาพ Linux ได้นำไปสู่ ​​6M IOPS ต่อคอร์และจากนั้นเมื่อเริ่มต้น ของสัปดาห์นี้ แพตช์ใหม่ผลักดัน Linux ให้ผ่าน 7M IOPS ต่อคอร์ด้วยการกำหนดค่าฮาร์ดแวร์ในอุดมคติเช่นกัน ปลายสัปดาห์นี้ถึง 8 ล้าน IOPS แล้ว!

“le9″มุ่งมั่นที่จะทำให้ Linux ใช้งานได้ดีบนระบบที่มี RAM น้อย
เป็นที่ทราบกันดีว่าเดสก์ท็อป Linux นั้นทนไม่ได้เมื่ออยู่ภายใต้แรงกดดันของหน่วยความจำจำนวนมาก เช่น ได้รับการจัดแสดงในช่วงหลายปีที่ผ่านมาและได้รับความสนใจมากขึ้นในทุกวันนี้หันไปใช้ OOMD/systemd-oomd และทางเลือกอื่น ๆ เพื่อจัดการกับสถานการณ์หน่วยความจำเหลือน้อย/ไม่มีหน่วยความจำของ Linux โดยเฉพาะกับซอฟต์แวร์เดสก์ท็อปและเว็บเบราว์เซอร์ในปัจจุบันที่ใช้หน่วยความจำเพิ่มขึ้น. ความพยายามอีกประการหนึ่งในการช่วยเหลือสถานการณ์นี้คือแพทช์เคอร์เนล”le9″ของลินุกซ์

Linux x86/x86_64 จะสำรอง RAM 1MB แรกเสมอ
โค้ดเคอร์เนล Linux x86/x86_64 มีตรรกะสำหรับการจองบางส่วนของ 1MB แรกของ RAM เพื่อหลีกเลี่ยง BIOS หรือเคอร์เนลที่อาจปิดบังพื้นที่นั้นด้วยเหตุผลอื่นในขณะที่ Linux 5.13 กำลังกำจัด”wankery”นั้นและจะสงวน RAM 1MB แรกโดยไม่มีเงื่อนไขเสมอ

นักวิจัย”Hypocrite Commit”แห่งมหาวิทยาลัยมินนิโซตาลินุกซ์เผยแพร่จดหมายเปิดผนึก
ละครในเคอร์เนลแลนด์ในสัปดาห์นี้คือมหาวิทยาลัยมินนิโซตาถูกแบนจากการพัฒนาเคอร์เนลลินุกซ์เหนือการวิจัยที่พวกเขาก่อนหน้านี้ ดำเนินการดู”การกระทำที่หน้าซื่อใจคด”และความเป็นไปได้ของการแนะนำช่องโหว่โดยเจตนา (เช่นข้อบกพร่องที่ปราศจากการใช้งาน) ลงในแผนผังต้นทางของเคอร์เนล สุดสัปดาห์นี้นักวิจัยที่เกี่ยวข้องได้ตีพิมพ์จดหมายเปิดผนึกถึงชุมชนเคอร์เนลของลินุกซ์

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

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

มีการส่งไดรเวอร์ระบบไฟล์ NTFS ใหม่สำหรับ Linux 5.15
ดูเหมือนว่าไดรเวอร์เคอร์เนล NTFS3 ของ Paragon Software จะให้การสนับสนุน Linux ที่ดีกว่ามากสำหรับระบบไฟล์ Microsoft NTFS จะลงจอดสำหรับเคอร์เนล 5.15!

รหัส I/O โดยทั่วไป Jens Axboe หัวหน้านักพัฒนา IO_uring ซึ่งทำหน้าที่เป็นผู้ดูแลระบบย่อยของบล็อก Linux (ในบทบาทอื่น ๆ และการสนับสนุนที่สำคัญในช่วงหลายปีที่ผ่านมา) ได้ใช้ระบบของเขาเป็นพื้นฐานในการประเมินการปรับปรุงเคอร์เนลดังกล่าว ตอนนี้เขาเปลี่ยนไปใช้ AMD Zen 3 ในขณะที่ยังคงใช้ที่เก็บข้อมูล Intel Optane และเห็นว่าโปรเซสเซอร์ล่าสุดของ AMD มีความเร็วเพิ่มขึ้นอย่างมาก

Samsung 860/870 SSD ยังคงสร้างปัญหาให้กับผู้ใช้ Linux
ในขณะที่ Samsung ได้ระบุไว้อย่างชัดเจนก่อนที่ TRIM ที่อยู่ในคิวจะใช้งานได้กับ Samsung 860 SSD บน Linux ดังนั้นจึงนำไปสู่รุ่นเก่าเท่านั้น ไดรฟ์ Samsung 840/850 ถูกบล็อกจากการใช้งาน TRIM ที่อยู่ในคิว ซึ่งกลายเป็นว่าไม่ถูกต้อง และตอนนี้มีการเพิ่มสิ่งแปลกปลอมเพิ่มเติมสำหรับ Samsung 860 และ 870 ซีรีส์ SSD บน Linux

Linux 5.13 เปิดตัวพร้อมกับ Apple M1 Bringup, Landlock, FreeSync HDMI และอีกมากมาย
Linus Torvalds เพิ่งเปิดตัวเคอร์เนล Linux 5.13 ที่เสถียร

Facebook ได้ทำงานเกี่ยวกับ BOLT’ing the Linux Kernel for Greater Performance
เป็นเวลาหลายปีแล้วที่วิศวกรของ Facebook ได้ทำงานบน BOLT เพื่อเพิ่มความเร็วของ Linux/เอลฟ์ไบนารี”Binary Optimization and Layout Tool”นี้สามารถจัดเรียงไฟล์เรียกทำงานใหม่ได้เมื่อสร้างโปรไฟล์แล้ว เพื่อสร้างประสิทธิภาพที่เร็วกว่าสิ่งที่สามารถทำได้โดยการปรับแต่ง LTO และ PGO ของคอมไพเลอร์ หนึ่งในความพยายามล่าสุดของ BOLT คือการเพิ่มประสิทธิภาพเคอร์เนลอิมเมจของลินุกซ์

อัปเดต Rust Code สำหรับ Linux Kernel Patches ที่โพสต์แล้ว
ในปี 2022 เราน่าจะเห็นการรองรับภาษาโปรแกรม Rust แบบทดลองภายในเคอร์เนลของ Linux ที่ส่งออกไปเมื่อเช้านี้เป็นแพตช์ที่อัปเดตซึ่งแนะนำการสนับสนุนเบื้องต้นและโครงสร้างพื้นฐานเกี่ยวกับการจัดการ Rust ภายในเคอร์เนล

ดูเหมือนว่า FUTEX2 จะลงจอดสำหรับ Linux 5.16
ยกเว้นการจองในนาทีสุดท้าย ดูเหมือนว่างาน”FUTEX2″เริ่มต้นที่เป็นที่สนใจของนักเล่นเกม Linux ที่เพลิดเพลินกับ Steam Play/โปรตอนจะพบว่าฟังก์ชันเคอร์เนลนั้นใน Linux 5.16

Categories: IT Info