Unbreakable Enterprise Kernel 7 ได้รับการเผยแพร่แล้วและนี่คือข่าวของมัน

เปิดตัว Oracle เมื่อเร็ว ๆ นี้ Linux Kernel เวอร์ชันเสถียรใหม่ «เคอร์เนลองค์กรที่ไม่แตกหัก 7 (UEK R7)« อยู่ในตำแหน่งเพื่อใช้ในการกระจาย Oracle Linux เป็นทางเลือกแทนแพ็คเกจเคอร์เนล Red Hat Enterprise Linux มาตรฐาน

สำหรับผู้ที่ไม่รู้จัก Unbreakable Enterprise Kernel คุณควรรู้ว่านี่คือเคอร์เนลที่ Oracle Linux นำเสนอและเวอร์ชันใหม่นี้ใช้เคอร์เนล Linux 5.15 และปรับให้เหมาะกับซอฟต์แวร์อุตสาหกรรมและอุปกรณ์ Oracle

นวัตกรรมหลักของ Unbreakable Enterprise Kernel 7

ในเวอร์ชันใหม่ที่นำเสนอนี้ ปรับปรุงการรองรับสถาปัตยกรรม Aarch64 El ขนาดหน้าหน่วยความจำ ค่าเริ่มต้นบนระบบ ARM 64 บิต ได้ลดลงจาก 64KB เป็น 4KBซึ่งเหมาะกับขนาดหน่วยความจำและปริมาณงานทั่วไปของระบบ ARM มากกว่า

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

ในขณะที่ XFS ใช้การสนับสนุนสำหรับการดำเนินงาน DAX สำหรับการเข้าถึงระบบไฟล์โดยตรง การข้ามแคชของเพจเพื่อหลีกเลี่ยงการแคชซ้ำซ้อน รวมถึงการเปลี่ยนแปลงเพื่อแก้ไขปัญหาโอเวอร์โฟลว์ time_t แบบ 32 บิตในปี 2038 รวมถึงตัวเลือกใหม่ที่ติดตั้ง bigtime และ inobtcount
มีการปรับปรุงระบบไฟล์ OCFS2 (Oracle Cluster File System)

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

นอกจากนี้ไฮไลท์ ความสามารถเพิ่มเติมของระบบย่อย eBPF pues มีการใช้กลไก CO-RE แล้ว (คอมไพล์ครั้งเดียว – รันได้ทุกที่) ซึ่งแก้ปัญหาการพกพาของโปรแกรม eBPF ที่คอมไพล์แล้วและให้คุณคอมไพล์โค้ดของโปรแกรม eBPF ได้เพียงครั้งเดียวและใช้ Universal Loader พิเศษที่ปรับโปรแกรมที่โหลดให้เข้ากับเคอร์เนลปัจจุบันและ BTF (ประเภท BPF) รูปแบบ) ประเภท.

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

ยังส่งมอบระบบดีบักไดนามิก DTrace 2.0 อย่างต่อเนื่อง ซึ่งเปลี่ยนไปใช้ระบบย่อยเคอร์เนล eBPF DTrace 2.0 ทำงานบน eBPF คล้ายกับที่เครื่องมือติดตาม Linux ที่มีอยู่ทำงานบน eBPF

สำหรับ cgroups มีการใช้ไดรเวอร์แผ่นหน่วยความจำ ซึ่งมีความโดดเด่นสำหรับการย้ายการบัญชีแผ่นจากระดับของหน้าหน่วยความจำไปยังระดับของวัตถุเคอร์เนลซึ่งe ทำให้สามารถแชร์ slab page ในกลุ่ม cgroup ต่างๆ แทนที่จะอุทิศแคชแผ่นแยกสำหรับแต่ละรายการ ซีกรุ๊ป แนวทางที่เสนอทำให้สามารถเพิ่มประสิทธิภาพของการใช้แผ่นพื้น ลดขนาดของหน่วยความจำที่ใช้สำหรับแผ่นพื้นลง 30-45% ลดการใช้หน่วยความจำทั้งหมดของเคอร์เนลได้อย่างมาก และลดการกระจายตัวของหน่วยความจำ

มีการจัดเตรียมการส่งข้อมูลดีบักในรูปแบบ CTF (รูปแบบกะทัดรัด) ซึ่งให้การจัดเก็บข้อมูลแบบกะทัดรัดเกี่ยวกับประเภท C ความสัมพันธ์ระหว่างฟังก์ชัน และสัญลักษณ์การดีบัก

สุดท้ายนี้ หากสนใจอยากทราบข้อมูลเพิ่มเติม สามารถปรึกษา รายละเอียดดังต่อไปนี้

นอกจากนี้ ซอร์สโค้ดเคอร์เนล ซึ่งรวมถึงการแยกย่อยเป็นแพตช์แต่ละรายการ มีอยู่ในที่เก็บ Oracle Git สาธารณะ


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

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

*

*

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