Linux Kernel มีขนาดถึง 40 ล้านบรรทัด พร้อมการปรับปรุงใหม่ที่อาจลดการใช้พลังงานในศูนย์ข้อมูลได้ถึง 30%

BigGo Editorial Team
Linux Kernel มีขนาดถึง 40 ล้านบรรทัด พร้อมการปรับปรุงใหม่ที่อาจลดการใช้พลังงานในศูนย์ข้อมูลได้ถึง 30%

Linux kernel ยังคงพัฒนาอย่างต่อเนื่องด้วยความก้าวหน้าที่สำคัญทั้งในด้านขนาดและประสิทธิภาพ เมื่อเข้าสู่ปี 2025 มีสองเหตุการณ์สำคัญที่แสดงให้เห็นถึงการเติบโตและศักยภาพในการเพิ่มประสิทธิภาพของระบบปฏิบัติการนี้: โค้ดต้นฉบับของ kernel มีขนาดถึง 40 ล้านบรรทัด และการค้นพบวิธีเพิ่มประสิทธิภาพการใช้พลังงานในศูนย์ข้อมูล

การเติบโตของซอร์สโค้ดที่ทำลายสถิติ

Linux kernel ได้บรรลุเป้าหมายสำคัญด้วยการเปิดตัวเวอร์ชัน 6.14 rc1 โดยมีซอร์สโค้ดเกิน 40 ล้านบรรทัด ซึ่งเพิ่มขึ้นเป็นสองเท่าในช่วงทศวรรษที่ผ่านมา โดยฐานโค้ดเติบโตประมาณ 400,000 บรรทัดทุกสองเดือน แม้ว่าการขยายตัวนี้อาจดูน่ากังวล แต่การเติบโตส่วนใหญ่เป็นการรองรับความเข้ากันได้ของฮาร์ดแวร์ที่หลากหลายขึ้นและรวมถึงเอกสารประกอบและคำอธิบายที่จำเป็น

สถิติเคอร์เนล ค่า
จำนวนบรรทัดโค้ดในปัจจุบัน 40,063,856
อัตราการเติบโต ประมาณ 400,000 บรรทัด/2 เดือน
ขนาดโค้ดสถาปัตยกรรม 4.5 ล้านบรรทัด
โค้ดเฉพาะสำหรับ x86 น้อยกว่า 500,000 บรรทัด
โค้ดที่เกี่ยวข้องกับ AMD Radeon ประมาณ 5 ล้านบรรทัด

ทำความเข้าใจขนาดของ Kernel

ขนาดอันมหาศาลของ kernel ไม่ได้หมายความว่าจะทำให้ระบบหนักเกินจำเป็น ตัวอย่างเช่น โค้ดสำหรับสถาปัตยกรรมโปรเซสเซอร์มีขนาด 4.5 ล้านบรรทัด แต่ระบบ x86 ทั่วไปใช้งานจริงเพียงไม่ถึงครึ่งล้านบรรทัด เช่นเดียวกับไดรเวอร์และเอกสารของ AMD Radeon ที่มีขนาดประมาณ 5 ล้านบรรทัด ซึ่งจะโหลดเฉพาะเมื่อจำเป็นเท่านั้น วิธีการแบบโมดูลาร์นี้ช่วยให้มั่นใจว่าระบบจะโหลดเฉพาะโค้ดที่จำเป็นต้องใช้

การค้นพบด้านประสิทธิภาพพลังงานที่ปฏิวัติวงการ

การพัฒนาที่น่าทึ่งจากนักวิจัยของ University of Waterloo อาจเปลี่ยนแปลงการดำเนินงานของศูนย์ข้อมูล ศาสตราจารย์ Martin Karsten และทีมได้แนะนำการแก้ไขเพียง 30 บรรทัดในส่วนเครือข่ายของ Linux ซึ่งอาจลดการใช้พลังงานในศูนย์ข้อมูลได้ถึง 30% การปรับปรุงนี้ได้ถูกรวมเข้ากับ Linux kernel 6.13 แล้ว โดยมุ่งเน้นที่การปรับปรุงการประมวลผลการจราจรเครือข่ายผ่านการระงับ IRQ

ผลกระทบของการเพิ่มประสิทธิภาพพลังงาน
การลดการใช้พลังงานที่เป็นไปได้: 30%
ขนาดการแก้ไขโค้ด: 30 บรรทัด
การใช้พลังงานในการประมวลผลปัจจุบัน: 5% ของการบริโภคพลังงานทั่วโลกต่อวัน
การคาดการณ์การใช้พลังงานของศูนย์ข้อมูลภายในปี 2569: 650 เทราวัตต์-ชั่วโมง ถึง 1,050 เทราวัตต์-ชั่วโมง

ผลกระทบต่อการใช้พลังงานทั่วโลก

การปรับปรุงประสิทธิภาพนี้เกิดขึ้นในจังหวะที่สำคัญ เนื่องจากการประมวลผลคอมพิวเตอร์คิดเป็นประมาณ 5% ของการใช้พลังงานทั่วโลกต่อวัน โดยคาดการณ์ว่าการใช้ไฟฟ้าของศูนย์ข้อมูลจะเพิ่มขึ้นเป็นสองเท่าภายในปี 2026 อยู่ที่ระหว่าง 650TWh ถึง 1,050TWh การปรับปรุงนี้อาจส่งผลกระทบสำคัญต่อสิ่งแวดล้อม บริษัทเทคโนโลยีขนาดใหญ่ที่นำการแก้ไขนี้ไปใช้อาจช่วยประหยัดพลังงานได้หลายกิกะวัตต์-ชั่วโมงทั่วโลก

การปรับปรุง Kernel ล่าสุด

การเปิดตัว Linux 6.14 rc1 ล่าสุดนำมาซึ่งการปรับปรุงเพิ่มเติม รวมถึงการรองรับปุ่ม Copilot ใหม่ การรองรับตัวควบคุมเกมที่กว้างขึ้นผ่านไดรเวอร์ XPad การปรับปรุงการรองรับฮาร์ดแวร์เสียง และเวลาในการพักและกลับมาทำงานที่เร็วขึ้น การอัปเดตเหล่านี้แสดงให้เห็นถึงวิวัฒนาการอย่างต่อเนื่องของ kernel เพื่อตอบสนองความต้องการด้านการประมวลผลสมัยใหม่ในขณะที่ยังคงรักษาประสิทธิภาพ