Π Π΅Π»ΠΈΠ· Π½Π° ядрото Π½Π° Linux 6.8

Π‘Π»Π΅Π΄ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Линус Ворвалдс прСдстави Ρ€Π΅Π»ΠΈΠ· Π½Π° ядрото Linux 6.8. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Xe Π·Π° GPU Intel, Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства с ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Deadline server, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° оптимизация Π½Π° сливания Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ страници Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΏΡŠΡ€Π²ΠΈΡΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust, систСмни ΠΏΠΎΠ²ΠΈΠΊΠΈ listmount ΠΈ statmount, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° bpfilter ΠΈ SLAB, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ guest_memfd Π² KVM, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΄Π°Π½Π½ΠΈ.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ 15641 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 2018 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠ°Ρ‡Π° Π΅ 44 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засягат 12212 Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 663864 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ са 339094 Ρ€Π΅Π΄Π°). Π’ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ имашС 18405 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 2066 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠ°Ρ‡Π° бСшС 72 MB. Около 42% ΠΎΡ‚ всички прСдставСни Π² 6.8 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 15% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС отнасят Π΄ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 14% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с мрСТовия стСк, 6% β€” с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми ΠΈ 3% с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ подсистСми Π½Π° ядрото.

Π’ Git рСпозиторият с ядрото 6.8 ΠΈΠΌΠ° 9.996 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΎΠ±Π΅ΠΊΡ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ свидСтСлства, Ρ‡Π΅ слСдващото ядро 6.9 Ρ‰Π΅ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π΅ Π·Π½Π°ΠΊΠΎΠ²Π°Ρ‚Π° Π³Ρ€Π°Π½ΠΈΡ†Π° ΠΎΡ‚ 10 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° git ΠΎΠ±Π΅ΠΊΡ‚Π°. По-Ρ€Π°Π½ΠΎ смяната Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅Ρ‚Π΅ 3.x ΠΈ 4.x Π΄ΠΎΠ±Ρ€Π΅ ΠΊΠΎΡ€Π΅Π»ΠΈΡ€Π° с броя git ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π² рСпозитория β€” ядрото 3.0 бСшС пуснато, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π² рСпозитория имашС ΠΎΠΊΠΎΠ»ΠΎ 2 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΎΠ±Π΅ΠΊΡ‚Π°, Π° ядрото 4.0 β€” 4 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΎΠ±Π΅ΠΊΡ‚Π°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΏΡ€Π΅Π· 2019 Π³ΠΎΠ΄ΠΈΠ½Π° пусканСто Π½Π° 5.0 ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π° Ρ‚Π°Π·ΠΈ логичСска послСдоватСлност, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ рСпозиторият Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΡˆΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 6.5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° git ΠΎΠ±Π΅ΠΊΡ‚Π°.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ нововъвСдСния Π² ядрото 6.8:

  • Дисковата подсистСма, Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ записи Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми (слСд Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ°, потрСбитСлят root Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ρ‡Ρ€Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΎ устройство). По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈ изисква ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° BLK_DEV_WRITE_MOUNTED ΠΏΡ€ΠΈ компилация. Π—Π° дяловСтС с Btrfs Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² ΠΊΠΎΠ΄Π° Π½Π° Btrfs всС ΠΎΡ‰Π΅ Π½Π΅ са ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са систСмни повиквания listmount() ΠΈ statmount(), ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° пространството Π½Π° потрСбитСля Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄Π΅Ρ‚Π°ΠΉΠ»Π½Π° информация Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми.
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма XFS ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ рСализацията Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° fsck Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΠΎΠ½Π»Π°ΠΉΠ½ Ρ€Π΅ΠΆΠΈΠΌ, Π±Π΅Π· Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма.
    • Π’ Ext4 Π·Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ с Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ-малък ΠΎΡ‚ страницата Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π΅ въвСдСн ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ dioread_nolock, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ производитСлността, Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π»ΠΈΡˆΠ½ΠΈΡ‚Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ. Някои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ са ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° странични Ρ„ΠΎΠ»ΠΈΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (page folios).
    • Π’ Btrfs Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„Π»Π°Π³Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ β€žnospace_cacheβ€œ Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° кСша Π½Π° свободнитС Π±Π»ΠΎΠΊΠΎΠ²Π΅. Някои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ са ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° странични Ρ„ΠΎΠ»ΠΈΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (page folios).
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма EROFS (Π Π°Π·ΡˆΠΈΡ€ΠΈΠΌΠ° само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° разпрСдСлСния, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° компрСсия Π½Π° субстраници ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈ нСдостиг Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚.
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма F2FS Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π·ΠΎΠ½ΠΈΡ€Π°Π½ΠΈ устройства Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ (Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·ΠΎΠ½ΠΈ ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈΠ»ΠΈ сСктори, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ само послСдоватСлно добавянС Π½Π° Π΄Π°Π½Π½ΠΈ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° цялата Π³Ρ€ΡƒΠΏΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅).
    • Π—Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма SMB Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° създаванС Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΈ символнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° устройства.
    • Π’ Bcachefs Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° частична ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° цСлостта Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми.
    • Π’ подсистСмата device-mapper Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ MD_LINEAR, MD_MULTIPATH ΠΈ MD_FAULTY, обявСни Π·Π° остарСли ΠΏΡ€Π΅Π· 2021 Π³ΠΎΠ΄ΠΈΠ½Π°.
  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги
    • Π’ подсистСмата Zswap Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‰Π° сС ΠΏΡ€ΠΈ нСдостиг Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π΅Π½ износ Π² Ρ€Π΅Π°Π»Π΅Π½ дял Π·Π° размяна Π½Π° β€žΡΡ‚ΡƒΠ΄Π΅Π½ΠΈβ€œ страници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π΄ΠΎ ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π΅ ΠΈΠΌΠ°Π»ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°ΠΉ-вСроятно Ρ‰Π΅ останат Π½Π΅Π½ΡƒΠΆΠ½ΠΈ. Zswap ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ‚Π΅ страници Π·Π° размяна, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΉΠΊΠΈ Π³ΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² компрСсиран Π²ΠΈΠ΄, ΠΏΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π±Π΅Π· Π΄Π° сС прСмСства Π² Ρ€Π΅Π°Π»Π΅Π½ Π½Π΅ΠΊΠΎΠ½Π΄Π΅Π½Π·ΠΈΡ€Π°Π½ дял Π·Π° размяна Π½Π° диска. НаправСнитС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ нСдостиг Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ позволяват Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π² ΠžΠ—Π£ Π½Π° ΠΏΡƒΠ» Zswap ΠΈ Π΄Π° сС освободят ΠΏΠ°ΠΌΠ΅Ρ‚ΠΈ Π·Π° систСмата.
    • Π’ Zswap Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ напълно Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ΠΎΡ‚ΠΎ записванС (writeback) Π² рСалния дял Π·Π° размяна, Π°ΠΊΠΎ ΠΎΠΏΠΈΡ‚ΡŠΡ‚ Π·Π° запис Π½Π΅ успСС, ΠΈ Π½Π΅ прСмСства Π²Π΅Ρ‡Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π² ΠΏΡƒΠ» zswap страници Π² дяла Π·Π° размяна.
    • Π’ ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‡Π° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ SCHED_DEADLINE server, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° CPU рСсурси ΠΎΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² условия Π½Π° монополизация Π½Π° CPU ΠΎΡ‚ високоприоритСтни (realtime) Π·Π°Π΄Π°Ρ‡ΠΈ. Π—Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ монополизацията Π½Π° CPU, Π² ядрото ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° сС Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π» ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Realtime throttling, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°ΡˆΠ΅ Π΄Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π° 5% Π·Π° Π½ΠΈΠ·ΠΊΠΎΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, оставяйки 95% ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° realtime-Π·Π°Π΄Π°Ρ‡ΠΈ. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ ΠΎΡΡ‚Π°Π²ΡΡˆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π° сС ΠΆΠ΅Π»Π°Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎ ситуации ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ…Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ процСсорно Π²Ρ€Π΅ΠΌΠ΅. SCHED_DEADLINE server Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅ Π½Π° рСсурси.
    • Π’ подсистСмата DAMON (Data Access MONitor), която позволява прослСдяванС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π½Π° процСса Π΄ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄ΠΎ ΠΊΠΎΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ ΠΈ ΠΊΠΎΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° остават Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ), Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° настройка Π½Π° агрСсивността Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° Π±Π°Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠ²ΠΎΡ‚ΠΈ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ страници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (mTHP β€” multi-size Transparent Huge Pages), позволяваща ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΏΠΎ-голям ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Π°Ρ‚Π° страница, Π½ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° THP-страница.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ„ΠΎΠ»ΠΈΠ°Π½Ρ‚ΠΈ (page folios, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ страници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚) Π·Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (Π½Π΅ΠΏΡ€ΠΈΠ²ΡŠΡ€Π·Π°Π½Π° към FS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, осигурСна Ρ‡Ρ€Π΅Π· malloc). ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са насочСни към подобряванС Π½Π° производитСлността Ρ‡Ρ€Π΅Π· прСдоставянС Π½Π° ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π½Π΅Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ страници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (page faults). НапримСр, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ„ΠΎΠ»ΠΈΠ°Π½Ρ‚ΠΈ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото с 5% (ΠΏΡ€ΠΈ намаляванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Π½ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ ядро, с 40%).
    • Π’ конфигурационния Ρ„Π°ΠΉΠ» Π½Π° ядрото Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ TRANSPARENT_HUGEPAGE_NEVER, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ страници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (Transparent Huge Pages).
    • Π’ систСмния ΠΏΠΎΠ²ΠΈΠΊ userfaultfd(), ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠΈ Π΄ΠΎ Π½Π΅Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ страници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (page faults) Π² потрСбитСлското пространство, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опСрация UFFDIO_MOVE, позволяваща ΠΏΡ€ΠΈ ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° ΠΊΡƒΠΏΠ° (heap compaction) Π΄Π° сС прСмСстят страницитС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎΡ‚ΠΎ адрСсно пространство Π±Π΅Π· ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° опСрация ΠΏΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° страницитС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π’ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ тСстовС, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ UFFDIO_MOVE Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ с 40% Π² сравнСниС с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° опСрацията UFFDIO_COPY.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Β«KSM advisorΒ», ΠΊΠΎΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° подсистСмата Π·Π° сливанС Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ страници Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (KSM β€” Kernel Samepage Merging).
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° ΠΏΡ€Π΅Π½ΠΎΡΡŠΡ‚ Π½Π° измСнСнията ΠΎΡ‚ ΠΊΠ»ΠΎΠ½Π° Rust-for-Linux, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΊΠ°Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΈ Π΅Π·ΠΈΠΊ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Rust Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Rust срСд Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ зависимости Π·Π° компилация Π½Π° ядрото). Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, добавящи Rust-ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π°Π΄ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° абстракция phylib, която ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ax88796b_rust, осигуряващ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° PHY интСрфСйса Π½Π° Ethernet ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Asix AX88772A (100MBit). По функционалност Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π½Π° Rust Π΅ напълно Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π΅Π½ Π½Π° стария Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ax88796b, написан Π½Π° C, ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° с ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ X-Surf 100, ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½ΠΈ с Ρ‡ΠΈΠΏΠ° AX88796B. Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° LoongArch Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° писанС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust. Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ Π΅ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към вСрсия Rust 1.74.1.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ BPF token, ΠΊΠΎΠΉΡ‚ΠΎ позволява сСлСктивно Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° BPF, ΠΊΠ°Ρ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΈΠ»ΠΈ създаванС Π½Π° BPF map, Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ процСси Π² потрСбитСлското пространство, чиято достовСрност Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° спСциалСн Ρ‚ΠΎΠΊΠ΅Π½.
    • Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Π΅ функционалността Π½Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π·Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° perf Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява прослСдяванС Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис Π² структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с Ρ†Π΅Π» ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π°ΠΉ-Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅Ρ‚Π° Π² структуритС. На систСми с процСсори, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° информация Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (Intel, AMD, ARM), Π·Π° Π½Π°Ρ‚Ρ€ΡƒΠΏΠ²Π°Π½Π΅ Π½Π° статистика трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Β«perf mem recordΒ», Π° Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° взаимодСйствия с структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ β€” Β«perf annotate β€”data-typeΒ».
    • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ оптимизация Π½Π° производитСлността ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° систСмни повиквания Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° s390 (IBM Z), която Π΅ Π΄ΠΎΠ²Π΅Π»Π° Π΄ΠΎ ускорСниС Π½Π° Π²Ρ…ΠΎΠ΄Π° Π² систСмно ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ с ΠΎΠΊΠΎΠ»ΠΎ 11% Π² тСстовСтС.
    • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° промяна Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° трасировка, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π±ΡƒΡ„Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° информация Π·Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° трасировка, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ Π² потрСбитСлското пространство.
    • ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° обявСният ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° SLAB Π΅ отстранСн, ΠΊΠ°Ρ‚ΠΎ Π² ядрото сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само SLUB. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ са ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π°, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΊΠΎΠ΄Π° ΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€Π°Π½Π΅ Π½Π° функционалността с ΠΏΠΎ-ΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΠΈΡ Π°Π»ΠΎΠΊΠ°Ρ‚ΠΎΡ€ SLUB.
    • ΠŸΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ядрото Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ„Π»Π°Π³ΡŠΡ‚ '-Wmissing-prototypes', ΠΊΠΎΠΉΡ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° прСдупрСТдСния Π·Π° повиквания Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ нямат ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V Π½Π° систСми с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ SUSP SBI Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° готовност с Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π² RAM. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° систСмния Π·ΠΎΠ² riscv_hwprobe() Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° RISC-V.
  • Виртуализация ΠΈ сигурност
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ систСмни повиквания lsm_list_modules(), lsm_get_self_attr() ΠΈ lsm_set_self_attr() Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° списък с Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ΠΈ LSM ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (Linux Security Modules) ΠΈ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅/настройванС Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° LSM ΠΌΠΎΠ΄ΡƒΠ»Π°. Π’ΡŠΠ²Π΅Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° структура lsm_ctx Π·Π° комуникация Π² контСкста Π½Π° LSM ΠΌΠ΅ΠΆΠ΄Ρƒ потрСбитСлското пространство ΠΈ ядрото.
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚Π° AppArmor Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° SHA-256 Π·Π° вСрификация Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°, вмСсто Ρ…Π΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ SHA-1.
    • ΠžΡ‚ ядрото Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° рСализацията Π½Π° функцията strlcpy(), която лятото бСшС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Glibc 3.38. Strlcpy Π΅ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° функцията strncpy(), която ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ добавя Π½ΡƒΠ»Π΅Π² Π±Π°ΠΉΡ‚ Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π½ΠΈΠ·.
    • Π’ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ KVM Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° подсистСмата guest_memfd (guest-first memory), прСдоставяща Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, позволяващи Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, нСдостиТими ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ‰Π°Ρ‚Π° подсистСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. НапримСр, guest_memfd позволява Π΄Π° сС Π·Π°Π΄Π΅Π»ΠΈ ΠΈ ΠΎΡ‚Ρ€Π°Π·ΠΈ Π² гост систСмата Π·ΠΎΠ½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π·Π° хост ΠΎΠΊΠΎΠ»Π½Π°Ρ‚Π° срСда, която ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° осигуряванС Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ изчислСния.
    • Π—Π° гост систСми, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ KVM, Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прСдоставСния Π² Intel процСсоритС Ρ€Π΅ΠΆΠΈΠΌ LAM (Linear Address Masking), позволяващ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° част ΠΎΡ‚ Π±ΠΈΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ (ΠΎΡ‚ 57 Π΄ΠΎ 62 Π±ΠΈΡ‚) Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с адрСсиранСто ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ.
    • Π’ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ KVM Π·Π° систСми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM64, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° 52-Π±ΠΈΡ‚ΠΎΠ²ΠΈ (LPA2) физичСски адрСси. Π—Π° систСми с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° x86 Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° компилация Π±Π΅Π· Смулация Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΈΡ‚Π΅ Hyper-V, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява намаляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ядрото.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ iaa (IAA Compression Accelerator) Π·Π° ускоряванС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ компрСсия ΠΈ Ρ€Π°Π·ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ с ΠΌΠ΅Ρ‚ΠΎΠ΄ DEFLATE, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° криптографскитС аксСлСратори Intel Analytics Accelerator (IAA).
    • На страната Π½Π° хост-срСдата Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Intel TDX (Trusted Domain Extensions), позволяваща ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ KVM Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ гостуващи срСди, Π² ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.
    • Π’ SELinux Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ SID-ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ β€žinitβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ позволява Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° процСситС, стартирани Π² началния Π΅Ρ‚Π°ΠΏ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈΡ‚Π΅ Π½Π° SELinux. ΠŸΠΎΠ΄ΠΎΠ±Ρ€ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° интСрфСйса /sys/fs/selinux Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° SELinux.
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π° подсистСма
    • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΅ нискоуровнСва рСорганизация Π½Π° основнитС ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° с Ρ†Π΅Π» повишаванС Π½Π° СфСктивността Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ. По-Ρ€Π°Π½ΠΎ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Π² структуритС Π½Π° мрСТовия стСк socks, netdev, netns ΠΈ mibs бяха Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ послСдоватСлно, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°ΡˆΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсорния кСш. ΠŸΡ€Π΅Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π² структуритС Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° скоростта Π½Π° TCP, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° кСш Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ оптимизация Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅. Π’ случаи Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° мноТСство ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ TCP-съСдинСния ускорСниСто ΠΌΠΎΠΆΠ΅ Π΄Π° достигнС 40%.
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ подсистСмата bpfilter, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° BPF Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Bpfilter бСшС прСдоставСн ΠΎΡ‚ вСрсия 4.18, Π½ΠΎ Π½Π΅ бСшС Π΄ΠΎΠ²Π΅Π΄Π΅Π½ Π΄ΠΎ Π½ΠΈΠ²ΠΎ, Π³ΠΎΠ΄Π½ΠΎ Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. ΠŸΡ€Π΅Π· послСднитС Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° bpfilter Π² ядрото Π½Π΅ Π΅ Π±ΠΈΠ» Ρ€Π°Π·Π²ΠΈΠ²Π°Π½, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΠ»Π° ΠΎΡ‚ компанията Facebook Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅
    • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ новият drm-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ (Direct Rendering Manager) Xe Π·Π° GPU, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Intel Xe, която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ Intel ΠΎΡ‚ сСмСйството Arc ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ с процСсоритС Tiger Lake. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Xe Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ основа Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ‡ΠΈΠΏΠΎΠ²Π΅, нСзависимо ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° стари ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° с Π½ΠΎΠ²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, която ΠΏΠΎ-Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° подсистСмата DRM, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ GPU, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ΄ Π·Π° взаимодСйствиС с Π΅ΠΊΡ€Π°Π½ΠΈ, ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ рСализация Π½Π° execbuf. Π’ Mesa Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° OpenGL ΠΈ Vulkan Π²ΡŠΡ€Ρ…Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Xe Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π² ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ Mesa-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Iris ΠΈ ANV.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915 ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Intel LunarLake (Xe 2). ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Intel Meteor Lake.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Nouveau Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° настройка Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ GSP Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с GPU NVIDIA, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ Turing ΠΈ Ampere, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ инициализация ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° GPU сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ GSP (GPU System Processor). ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° настройката Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‡Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ към Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, вмСсто с Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° взаимодСйствиС с Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π°.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° AMDGPU Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ACPI WBRF ΠΈ VPE DPM, ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π° Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° скоростта Π½Π° ΠΊΠ°Π½Π°Π»Π° PCIe, Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ Π·Π° синхронизация опашки са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ послСдоватСлни Π½ΠΎΠΌΠ΅Ρ€Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° спСцифични Π·Π° AMD ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ†Π²Π΅Ρ‚Π°, Ρ€Π΅ΡˆΠ΅Π½ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π² спящ Ρ€Π΅ΠΆΠΈΠΌ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° рСализация Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π° GPU Broadcom VideoCore 7.1, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² ΠΏΠ»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Raspberry Pi 5.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° GPU сСрия PowerVR 6, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Rogue ΠΎΡ‚ компанията Imagination Technologies.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Thunderbolt/USB4, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π² Ρ‡ΠΈΠΏΠΎΠ²Π΅ с ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Intel Lunar Lake.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° ΠΊΠ°ΠΌΠ΅Ρ€ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² SoC Starfive, GalaxyCore GC2145/GC0308, Chips&Media Wave ΠΈ THine THP7312.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ NSO (Nintendo Switch Online) β€” Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° стари ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ ΠΎΡ‚ SNES (Super Nintendo), Genesis ΠΈ N64 (Nintendo 64), Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° Nintendo Switch. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° Π³Π΅ΠΉΠΌΠΏΠ°Π΄ΠΎΠ²Π΅Ρ‚Π΅ Adafruit Seesaw. Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° xpad Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Lenovo Legion Go.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° dts Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΈ устройства Powkiddy RK2023, Powkiddy X55 ΠΈ Anbernic RG351V.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈ систСми, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ NXP i.MX8m MICFIL, Qualcomm SM8250, AMD ACP5x, Intel Arrow Lake, SM8550, SM8650 ΠΈ X1E80100.
    • ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° AMD Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π±ΡŠΠ΄Π΅Ρ‰Π°Ρ‚Π° сСрия процСсори Π½Π° Π±Π°Π·Π° Π½ΠΎΠ²Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Zen 5.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ARM64 SoC: Qualcomm SM8650 (Snapdragon 8 Gen 3), Qualcomm X1E80100 (Snapdragon X Elite), Samsung Exynos Auto v920, Google GS101 (Tensor G1), MediaTek MT8188 ΠΈ Unisoc UMS9620 (Tanggula 7).
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ устройства: Huashan Pi, Microsoft Lumia, HTC One Mini 2, Motorola MotoG 4G, Huawei Honor 5X/GR5, Anbernic RG351V, Powkiddy RK2023, Powkiddy X55, ComXpress Π½Π° Π±Π°Π·Π° Marvell CN913x, Chromebook Lenovo, Asus ΠΈ Acer Π½Π° Π±Π°Π·Π° Mediatek MT8183, Toradex Verdin AM62, ΠΏΠ»Π°Ρ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π° Allwinner H616/H618.
    • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° процСсори ARM11 ARMv6K SMP.

ΠœΠ΅ΠΆΠ΄ΡƒΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ латиноамСриканският Π€ΠΎΠ½Π΄ Π·Π° свободСн софтуСр оформя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° напълно свободно ядро 6.8 β€” Linux-libre 6.8-gnu, почистСно ΠΎΡ‚ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ нСсвободни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ части ΠΎΡ‚ ΠΊΠΎΠ΄, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΎΡ‚ производитСля. Π’ вСрсия 6.8 Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° почистванС Π½Π° Π±Π»ΠΎΠ±ΠΎΠ²Π΅Ρ‚Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ подсистСми. НаправСно Π΅ почистванС Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Intel qat_420xx, Imagination PowerVR, Intel Xe, Chips&Media Wave5, Intel VSC, Aquantia PHY ΠΈ Realtek rtw8922a. Π’ΡŠΠ² Π²Ρ€ΡŠΠ·ΠΊΠ° с изтСглянСто ΠΎΡ‚ ядрото Π΅ спряно почистванСто Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ atmel, hermes, orinoco_usb, libertas_cs ΠΈ zd1201. НаправСно Π΅ почистванС Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠ±ΠΎΠ²Π΅Ρ‚Π΅ Π² dts Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ (devicetree) Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ARM ΠΈ Aarch64. ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈ са ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с почистванСто Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster