рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд░рд┐рд▓реАрдЬ 6.0

рджреЛрди рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рд▓рд┐рдирд╕ рдЯреЛрд░рд╡рд╛рд▓реНрдбреНрд╕рдиреЗ рд▓рд┐рдирдХреНрд╕ 6.0 рдХрд░реНрдирд▓рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ. рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХрд╛рддреАрд▓ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрджрд▓ рд╣рд╛ рд╕реМрдВрджрд░реНрдпрд╡рд┐рд╖рдпрдХ рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЖрд╣реЗ рдЖрдгрд┐ рдорд╛рд▓рд┐рдХреЗрдд рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╕рдорд╕реНрдпрд╛ рдЬрдорд╛ рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЛрдгрд╛рд░реА рдЕрд╕реНрд╡рд╕реНрдерддрд╛ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдкрд╛рдКрд▓ рдЖрд╣реЗ (рд▓рд┐рдирд╕рдиреЗ рд╡рд┐рдиреЛрдж рдХреЗрд▓рд╛ рдХреА рд╢рд╛рдЦрд╛ рдХреНрд░рдорд╛рдВрдХ рдмрджрд▓рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдЪреА рдмреЛрдЯреЗ рд╕рдВрдкрдд рдЖрд╣реЗрдд. рдЖрдгрд┐ рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рдмреЛрдЯреЗ) . рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рдмрджрд▓рд╛рдВрдкреИрдХреА: XFS рдордзреНрдпреЗ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдмрдлрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЗрдЦрдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди, ublk рдмреНрд▓реЙрдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░, рдЯрд╛рд╕реНрдХ рд╢реЗрдбреНрдпреВрд▓рд░рдЪреЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди, рдХрд░реНрдирд▓рдЪреЗ рдпреЛрдЧреНрдп рдСрдкрд░реЗрд╢рди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдпрдВрддреНрд░рдгрд╛, ARIA рдмреНрд▓реЙрдХ рд╕рд╛рдпрдлрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди.

рдХрд░реНрдирд▓ 6.0 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, I/O рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдореНрд╕
    • XFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдиреЗ io_uring рдореЗрдХреЕрдирд┐рдЭрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдмрдлрд░ рд░рд╛рдЗрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. fio рдЯреВрд▓реНрд╕ (1 рдереНрд░реЗрдб, 4kB рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░, 600 рд╕реЗрдХрдВрдж, рдЕрдиреБрдХреНрд░рдорд┐рдХ рд▓реЗрдЦрди) рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЪрд╛рдЪрдгреНрдпрд╛ 77k рддреЗ 209k рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдСрдкрд░реЗрд╢рдиреНрд╕ (IOPS) рдордзреНрдпреЗ рд╡рд╛рдв рджрд░реНрд╢рд╡рддрд╛рдд, рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рдЪрд╛ рд╡реЗрдЧ 314MB/s рд╡рд░реВрди 854MB/s, рдЖрдгрд┐ 9600ns рддреЗ 120ns (80 рд╡реЗрд│рд╛) рд╡рд┐рд▓рдВрдмрд╛рдд рдШрдЯ.
    • Btrfs рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо "рдкрд╛рдард╡рд╛" рдХрдорд╛рдВрдбрд╕рд╛рдареА рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рджреБрд╕рд░реА рдЖрд╡реГрддреНрддреА рд▓рд╛рдЧреВ рдХрд░рддреЗ, рдЬреА рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдореЛрдареНрдпрд╛ рдмреНрд▓реЙрдХреНрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдкрд╛рдард╡рддреЗ (64K рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд) рдЖрдгрд┐ рд╕рдВрдХреБрдЪрд┐рдд рд╕реНрд╡рд░реВрдкрд╛рдд рд╡рд┐рд╕реНрддрд╛рд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреЗ. 3 рдХреНрд╖реЗрддреНрд░рд╛рдВрдкрд░реНрдпрдВрдд рдПрдХрд╛рдЪрд╡реЗрд│реА рд╡рд╛рдЪрди рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдбрд╛рдпрд░реЗрдХреНрдЯ рд░реАрдб рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ (256 рдкрдЯ рдкрд░реНрдпрдВрдд) рд╡рд╛рдврд▓реА рдЖрд╣реЗ. рд▓реЙрдХрд┐рдВрдЧ рд╡рд┐рд╡рд╛рдж рдХрдореА рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╕реНрдердЧрд┐рдд рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рд░рд╛рдЦреАрд╡ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрдореА рдХрд░реВрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рдЧрддреА рд╡рд╛рдврд╡рд▓реА.
    • рдирд╡реАрди ioctl рдСрдкрд░реЗрд╢рдиреНрд╕ EXT4_IOC_GETFSUUID рдЖрдгрд┐ EXT4_IC_SETFSUUID рд╕реБрдкрд░рдмреНрд▓реЙрдХрдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд UUID рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ext4 рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
    • F2FS рдлрд╛рдИрд▓ рд╕рд┐рд╕реНрдЯреАрдо рдХрдореА рдореЗрдорд░реА рд╡рд╛рдкрд░ рдореЛрдб рдСрдлрд░ рдХрд░рддреЗ, рдЬреА рдереЛрдбреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд RAM рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдСрдкрд░реЗрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рддреЗ рдЖрдгрд┐ рдХрдореА рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдХрд┐рдВрдорддреАрд╡рд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
    • NVMe рдбреНрд░рд╛рдЗрд╡реНрд╣ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • NFSv4 рд╕рд░реНрд╡реНрд╣рд░ рд╕рдХреНрд░рд┐рдп рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╡рд░ рдорд░реНрдпрд╛рджрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЛ, рдЬреА рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ RAM рд╕рд╛рдареА 1024 рд╡реИрдз рдХреНрд▓рд╛рдпрдВрдЯ рдореНрд╣рдгреВрди рд╕реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддреЗ.
    • CIFS рдХреНрд▓рд╛рдпрдВрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдиреЗ рдорд▓реНрдЯреА-рдЪреЕрдирд▓ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдореЛрдбрдордзреНрдпреЗ рдХрд╛рдордЧрд┐рд░реА рд╕реБрдзрд╛рд░рд▓реА рдЖрд╣реЗ.
    • рд╡рд┐рд╢рд┐рд╖реНтАНрдЯ рдЗрд╡реНтАНрд╣реЗрдВрдЯрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА fanotify FS рдордзреАрд▓ рдЗрд╡реНтАНрд╣реЗрдВрдЯ рдЯреНрд░реЕрдХрд┐рдВрдЧ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНтАНрдпреЗ рдирд╡реАрди рдзреНрд╡рдЬ FAN_MARK_IGNORE рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
    • Overlayfs FS рдордзреНрдпреЗ, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ ID рдореЕрдкрд┐рдВрдЧрд╕рд╣ FS рд╡рд░ рдорд╛рдЙрдВрдЯ рдХреЗрд▓реНрдпрд╛рд╡рд░, POSIX-рдЕрдиреБрд░реВрдк рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдг рд╕реВрдЪреАрд╕рд╛рдареА рдпреЛрдЧреНрдп рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
    • ublk рдмреНрд▓реЙрдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛрдбрд▓реЗ, рдЬреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рд╣рд▓рд╡рддреЗ рдЖрдгрд┐ io_uring рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рддреЗ.
  • рдореЗрдорд░реА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛
    • DAMON (рдбреЗрдЯрд╛ рдНрдХреНрд╕реЗрд╕ рдореЙрдирд┐рдЯрд░) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ рдХреЗрд╡рд│ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░реВрди RAM рдордзреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢рд╛рд╡рд░ рд▓рдХреНрд╖ рдареЗрд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реА, рддрд░ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╡рд░рд╣реА рдкреНрд░рднрд╛рд╡ рдкрдбрддреЛ. рд╡рд┐рд╢реЗрд╖рддрдГ, рдПрдХ рдирд╡реАрди рдореЙрдбреНрдпреВрд▓ "LRU_SORT" рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрдЪреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА LRU (рдЕрд▓реАрдХрдбреЗ рдХрдореА рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛) рд╕реВрдЪреАрдЪреЗ рдкреБрдирд░реНрдЧрдарди рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
    • CPU рдЖрдгрд┐ рдореЗрдорд░реА рдЙрдкрдХрд░рдгрд╛рдВрдордзреАрд▓ рд╣рд╛рдп-рд╕реНрдкреАрдб рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ CXL (Compute Express Link) рдмрд╕рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдирд╡реАрди рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░реЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. CXL рддреБрдореНрд╣рд╛рд▓рд╛ рдмрд╛рд╣реНрдп рдореЗрдорд░реА рдЙрдкрдХрд░рдгрд╛рдВрджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рдирд╡реАрди рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдордЪреА рд░рдБрдбрдо рдНрдХреНрд╕реЗрд╕ рдореЗрдорд░реА (DDR) рдХрд┐рдВрд╡рд╛ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдореЗрдорд░реА (PMEM) рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рднреМрддрд┐рдХ рдкрддреНрддрд╛ рд╕реНрдерд╛рди рд╕рдВрд╕рд╛рдзрдиреЗ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
    • рдХрд╛рд╣реА рдЪрд┐рдкрд╕реЗрдЯрдордзреНрдпреЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдорд╕реНрдпреЗрд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 20 рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдореБрд│реЗ рдЖрд▓реЗрд▓реНрдпрд╛ AMD Zen рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╣ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ (рдкреНрд░реЛрд╕реЗрд╕рд░рдЪрд╛ рд╡реЗрдЧ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд WAIT рд╕реВрдЪрдирд╛ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рддреНрдпрд╛рдореБрд│реЗ рдЪрд┐рдкрд╕реЗрдЯрд▓рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрдерд┐рддреАрдд рдЬрд╛рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА). рдпрд╛ рдмрджрд▓рд╛рдореБрд│реЗ рд╡рд░реНрдХрд▓реЛрдб рдЕрдВрддрд░реНрдЧрдд рдХрд╛рдордЧрд┐рд░реА рдХрдореА рдЭрд╛рд▓реА рдЬреА рд╡рд╛рд░рдВрд╡рд╛рд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЖрдгрд┐ рд╡реНрдпрд╕реНрдд рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдмрджрд▓рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЕрдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рд╕рд░рд╛рд╕рд░реА tbench рдЪрд╛рдЪрдгреА рд╕реНрдХреЛрдЕрд░ 32191 MB/s рд╡рд░реВрди 33805 MB/s рдкрд░реНрдпрдВрдд рд╡рд╛рдврд▓рд╛.
    • рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХрд╕рд╣ рдХреЛрдб рдЯрд╛рд╕реНрдХ рд╢реЗрдбреНрдпреВрд▓рд░рдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдХрдореАрдд рдХрдореА рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ CPU рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВрди, рдЙрд░реНрдЬреЗрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдордзреНрдпреЗ рдЕрдВрджрд╛рдЬрд┐рдд рдлрд╛рдпрджрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди. рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврд▓рд╛ рдХреА рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдкреБрд░реЗрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╡реНрд╣рддреЗ рдЖрдгрд┐ рддреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдореВрд▓реНрдпрдорд╛рдкрди рди рдХрд░рддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ рдЬреЗрд╡реНрд╣рд╛ рдЬреЗрд╡реНрд╣рд╛ рдЕрд╕реЗ рд╕реНрдерд▓рд╛рдВрддрд░ рд╕рдВрднрд╛рд╡реНрдпрддрдГ рдХрдореА рдЙрд░реНрдЬрд╛ рд╡рд╛рдкрд░рд╛рд╕ рдХрд╛рд░рдгреАрднреВрдд рдард░реВ рд╢рдХрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓рдХреНрд╖реНрдп CPU рдХрдореА рдкреЙрд╡рд░ рдЯрд┐рдпрд░рдордзреНрдпреЗ рдЕрд╕рддреЗ рддреЗрд╡реНрд╣рд╛). рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдЕрдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рдиреЗ рдЧрд╣рди рдХрд╛рд░реНрдпреЗ рдХрд░рддрд╛рдирд╛ рд╡реАрдЬ рд╡рд╛рдкрд░ рдХрдореА рдЭрд╛рд▓рд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реНрд╣рд┐рдбрд┐рдУ рдбреАрдХреЛрдбрд┐рдВрдЧ рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ, рд╡реАрдЬ рд╡рд╛рдкрд░ 5.6% рдиреЗ рдХрдореА рдЭрд╛рд▓рд╛.
    • рдореЛрдареНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ CPU рдХреЛрд░рд╡рд░ рдХрд╛рд░реНрдпрд╛рдВрдЪреЗ рд╡рд┐рддрд░рдг рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╡рд░реНрдХрд▓реЛрдбрд╕рд╛рдареА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ.
    • io_uring рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O рдЗрдВрдЯрд░рдлреЗрд╕ рдПрдХ рдирд╡реАрди рдзреНрд╡рдЬ, IORING_RECV_MULTISHOT рдСрдлрд░ рдХрд░рддреЛ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЙрдХреЗрдЯрдордзреВрди рдПрдХрд╛рдЪ рд╡реЗрд│реА рдПрдХрд╛рдзрд┐рдХ рд░реАрдб рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА recv() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рд╕рд╣ рдорд▓реНрдЯреА-рд╢реЙрдЯ рдореЛрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. io_uring рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдмрдлрд░рд┐рдВрдЧрд╢рд┐рд╡рд╛рдп (рд╢реВрдиреНрдп-рдХреЙрдкреА) рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рд▓рд╛ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЗ.
    • рдЭреЛрдкреЗрдЪреНрдпрд╛ рдЕрд╡рд╕реНрдереЗрдд рдЕрдкреНрд░реЛрдмрд╢реА рд╕рдВрд▓рдЧреНрди рдмреАрдкреАрдПрдл рдкреНрд░реЛрдЧреНрд░рд╛рдо рдареЗрд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА. рдХрд░реНрдирд▓ рдЪрд┐рдиреНрд╣ рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА BPF рдПрдХ рдирд╡реАрди рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгрд╛рд░рд╛ ksym рджреЗрдЦреАрд▓ рдЬреЛрдбрддреЗ.
    • sysfs рдордзреАрд▓ рдЕрдкреНрд░рдЪрд▓рд┐рдд тАЬefivarsтАЭ рдЗрдВрдЯрд░рдлреЗрд╕, UEFI рдмреВрдЯ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ (efivarfs рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ FS рдЖрддрд╛ EFI рдбреЗрдЯрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рддреНрд░ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ).
    • рдкрд░рдл рдпреБрдЯрд┐рд▓рд┐рдЯреАрдХрдбреЗ рд▓реЙрдХ рдХреЙрдиреНрдлреНрд▓рд┐рдХреНрдЯрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░рдиреЗ рдХрд░реНрдирд▓ рдШрдЯрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдШрд╛рд▓рд╡рд▓реЗрд▓рд╛ рд╡реЗрд│ рдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдЕрд╣рд╡рд╛рд▓ рдЖрд╣реЗрдд.
    • CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреЗ рдХрд░реНрдирд▓рд▓рд╛ "-O3" рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдореЛрдбрдордзреНрдпреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджрд┐рд▓реА. рдЕрд╕реЗрдВрдмреНрд▓реА рджрд░рдореНрдпрд╛рди рдзреНрд╡рдЬ рдкрд╛рд╕ рдХрд░реВрди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдореЛрдбрдЪреЗ рдкреНрд░рдпреЛрдЧ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд ("KCFLAGS=-O3") рдЖрдгрд┐ Kconfig рдордзреНрдпреЗ рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рд╣реЗ рджрд░реНрд╢рд╡рд┐рддреЗ рдХреА "-O3" рдореЛрдбрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рд▓реВрдк рдЕрдирд░реЛрд▓рд┐рдВрдЧ рджреЗрддреЗ тАЬ-O2тАЭ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдкрд╛рддрд│реАрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдПрдХ рдлрд╛рдпрджрд╛.
    • рд╡реИрдпрдХреНрддрд┐рдХ тАЬрдореЗрдорд░реА рд╢реНрд░рд┐рдиреНрдХрд░реНрд╕тАЭ рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдбреАрдмрдЧреНрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ (рдореЗрдорд░реА рдЕрдкреБрд░реА рдЕрд╕рддреЗ рддреЗрд╡реНрд╣рд╛ рд╣рдБрдбрд▓рд░ рдореНрд╣рдгрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рдкреЕрдХрд┐рдВрдЧ рдХрд░рддрд╛рдд).
    • OpenRISC рдЖрдгрд┐ LoongArch рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, PCI рдмрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ.
    • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рдХреЕрд╢реЗ-рд╕реБрд╕рдВрдЧрдд рдирд╕рд▓реЗрд▓реА DMA рдЕрд╕рд▓реЗрд▓реА рдЙрдкрдХрд░рдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬZicbomтАЭ рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.
  • рдЖрднрд╛рд╕реАрдХрд░рдг рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛
    • рдПрдХ RV (рд░рдирдЯрд╛рдЗрдо рдкрдбрддрд╛рд│рдгреА) рдкрдбрддрд╛рд│рдгреА рдпрдВрддреНрд░рдгрд╛ рдЕрддреНрдпрдВрдд рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рдпреЛрдЧреНрдп рдСрдкрд░реЗрд╢рдирдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЬреА рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрдкрдпрд╢рд╛рдЪреА рд╣рдореА рджреЗрддреЗ. рд░рдирдЯрд╛рдЗрдорд╡рд░ рд╣рдБрдбрд▓рд░рд▓рд╛ рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯреНрд╕рд╢реА рд╕рдВрд▓рдЧреНрди рдХрд░реВрди рдкрдбрддрд╛рд│рдгреА рдХреЗрд▓реА рдЬрд╛рддреЗ рдЬреЗ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡рд░реНрддрдирд╛рдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдорд╢реАрдирдЪреНрдпрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдВрджрд░реНрдн рдирд┐рд░реНрдзрд╛рд░рдХ рдореЙрдбреЗрд▓рдЪреНрдпрд╛ рд╡рд┐рд░реВрджреНрдз рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдЧрддреА рддрдкрд╛рд╕рддрд╛рдд. рд░рдирдЯрд╛рдЗрдордЪреНрдпрд╛ рд╡реЗрд│реА рдореЙрдбреЗрд▓рд╕рд╣ рдкрдбрддрд╛рд│рдгреА рд╣реА рдХреНрд▓рд╛рд╕рд┐рдХрд▓ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдкрдбрддрд╛рд│рдгреА рдкрджреНрдзрддреАрдВрдирд╛ рдкреВрд░рдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛, рдЧрдВрднреАрд░ рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░реАрд▓ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рдЕрдЪреВрдХрддреЗрдЪреА рдкреБрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рд╣рд▓рдХреА рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рд╕реЛрдкреА рдкрджреНрдзрдд рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ. RV рдЪреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдореЙрдбреЗрд▓рд┐рдВрдЧ рднрд╛рд╖реЗрдд рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрдЪреА рд╕реНрд╡рддрдВрддреНрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рди рдХрд░рддрд╛ рдХрдареЛрд░ рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рддрд╕реЗрдЪ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдШрдЯрдирд╛рдВрдирд╛ рд▓рд╡рдЪрд┐рдХ рдкреНрд░рддрд┐рд╕рд╛рдж.
    • рдЗрдВрдЯреЗрд▓ SGX2 (рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЧрд╛рд░реНрдб рдПрдХреНрд╕реНрдЯреЗрдВрд╢рдиреНрд╕) рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдиреНрдХреНрд▓реЗрд╡реНрд╣ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрд╛рддреНрдорд┐рдХ рдХрд░реНрдирд▓ рдШрдЯрдХ, рдЬреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдирд╛ рдореЗрдорд░реАрдЪреНрдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рднрд╛рдЧрд╛рдд рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЙрд░реНрд╡рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдорд░реНрдпрд╛рджрд┐рдд рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ. рдЗрдВрдЯреЗрд▓ SGX2 рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЗрдВрдЯреЗрд▓ рдЖрдЗрд╕ рд▓реЗрдХ рдЖрдгрд┐ рдЬреЗрдорд┐рдиреА рд▓реЗрдХ рдЪрд┐рдкреНрд╕рдордзреНрдпреЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдПрдиреНрдХреНрд▓реЗрд╡реНрд╣рдЪреНрдпрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛рдВрдордзреНрдпреЗ рдЗрдВрдЯреЗрд▓ SGX1 рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ.
    • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рдмреВрдЯрд▓реЛрдбрд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрджреНрд╡рд╛рд░реЗ рд╕реНрдпреВрдбреЛрд░рдБрдбрдо рдирдВрдмрд░ рдЬрдирд░реЗрдЯрд░рд╕рд╛рдареА рд╕реАрдб рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
    • SafeSetID LSM рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рдЖрддрд╛ setgroups() рдХреЙрд▓рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрд╣реЗ. рд╕реЗрдлрд╕реЗрдЯрдЖрдпрдбреА рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдВрдирд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ (CAP_SETUID) рд╡рд╛рдврд╡рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЖрдгрд┐ рдореВрд│ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рди рдорд┐рд│рд╡рддрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ.
    • ARIA рдмреНрд▓реЙрдХ рд╕рд╛рдпрдлрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • BPF-рдЖрдзрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореЙрдбреНрдпреВрд▓ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрдЯ (cgroups) рдордзреНрдпреЗ рд╣рдБрдбрд▓рд░ рд╕рдВрд▓рдЧреНрди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
    • рд╡реЙрдЪрдбреЙрдЧ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдПрдХ рдпрдВрддреНрд░рдгрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЬреА vCPU рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рдирд┐рд░реАрдХреНрд╖рдгрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рд╣рдБрдЧ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ.
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • SYN рдХреБрдХреАрдЬ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рд╣рдБрдбрд▓рд░ BPF рд╕рдмрд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕реНрдерд┐рддреА рдНрдХреНрд╕реЗрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдлрдВрдХреНрд╢рдиреНрд╕рдЪрд╛ рд╕рдВрдЪ (kfunc) рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ.
    • рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЕрдХрдиреЗ рд╡рд╛рдпрдлрд╛рдп 7 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ MLO (рдорд▓реНрдЯреА-рд▓рд┐рдВрдХ рдСрдкрд░реЗрд╢рди) рдпрдВрддреНрд░рдгреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдирд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рднрд┐рдиреНрди рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рдмрдБрдб рдЖрдгрд┐ рдЪреЕрдиреЗрд▓ рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рд╕рдВрдкреНрд░реЗрд╖рдг рдЪреЕрдиреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреВ.
    • рдХрд░реНрдирд▓рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ TLS рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    • рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдШрдЯрдХ рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдпрдЬрдорд╛рдирдирд╛рд╡ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░реНрдпрд╛рдп "рд╣реЛрд╕реНрдЯрдиреЗрдо=" рдЬреЛрдбрд▓рд╛.
  • рдЙрдкрдХрд░рдгреЗ
    • i915 (Intel) рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ Intel Arc (DG2/Alchemist) A750 рдЖрдгрд┐ A770 рдбрд┐рд╕реНрдХреНрд░рд┐рдЯ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЛ. Intel Ponte Vecchio (Xe-HPC) рдЖрдгрд┐ Meteor Lake GPU рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рдЪреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рдЗрдВрдЯреЗрд▓ рд░реЕрдкреНрдЯрд░ рд▓реЗрдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рд╕реБрд░реВ рдЖрд╣реЗ.
    • amdgpu рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ AMD RDNA3 (RX 7000) рдЖрдгрд┐ CDNA (Instinct) рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ.
    • Nouveau рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдиреЗ NVIDIA nv50 GPU рдбрд┐рд╕реНрдкреНрд▓реЗ рдЗрдВрдЬрд┐рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдХреЛрдб рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ.
    • LogiCVC рд╕реНрдХреНрд░реАрдирд╕рд╛рдареА рдирд╡реАрди logicvc DRM рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЬреЛрдбрд▓рд╛.
    • v3d рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ (рдмреНрд░реЙрдбрдХреЙрдо рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЛрд░ GPU рд╕рд╛рдареА) Raspberry Pi 4 рдмреЛрд░реНрдбрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ.
    • msm рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд▓рд╛ Qualcomm Adreno 619 GPU рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • рдкреЕрдирдлреНрд░реЙрд╕реНрдЯ рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд╕рд╛рдареА ARM Mali Valhall GPU рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • Lenovo ThinkPad X8s рд▓реЕрдкрдЯреЙрдкрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ Qualcomm Snapdragon 3cx Gen13 рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake рдЖрдгрд┐ Mediatek MT8186 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕рд╛рдЙрдВрдб рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЬреЛрдбрд▓реЗ.
    • Intel Habana Gaudi 2 рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрдХреНрд╕реАрд▓рд░реЗрдЯрд░реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3 рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.

рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд▓реЕрдЯрд┐рди рдЕрдореЗрд░рд┐рдХрди рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдлрд╛рдКрдВрдбреЗрд╢рдирдиреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдХрд░реНрдирд▓ 6.0 - Linux-libre 6.0-gnu рдЪреА рдЖрд╡реГрддреНрддреА рддрдпрд╛рд░ рдХреЗрд▓реА, рдЬреНрдпрд╛рдордзреНрдпреЗ рдлрд░реНрдорд╡реЗрдЕрд░ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреЗ рдШрдЯрдХ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдд рдиреЙрди-рдлреНрд░реА рдШрдЯрдХ рдХрд┐рдВрд╡рд╛ рдХреЛрдбрдЪреЗ рд╡рд┐рднрд╛рдЧ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдЪреА рд╡реНрдпрд╛рдкреНрддреА рдЖрд╣реЗ. рдирд┐рд░реНрдорд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд. рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди CS35L41 HD-рдСрдбрд┐рдУ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЖрдгрд┐ STM32G0 рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╛рдареА UCSI рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдордзреАрд▓ рдмреНрд▓реЙрдмрдЪрд╛ рд╡рд╛рдкрд░ рдЕрдХреНрд╖рдо рдХрд░рддреЗ. рдХреНрд╡рд╛рд▓рдХреЙрдо рдЖрдгрд┐ рдореАрдбрд┐рдпрд╛рдЯреЗрдХ рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рдбреАрдЯреАрдПрд╕ рдлрд╛рдЗрд▓реНрд╕ рд╕рд╛рдл рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. MediaTek MT76 рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреАрд▓ blobs рдЕрдХреНрд╖рдо рдХрд░рдгреЗ рдкреБрдиреНрд╣рд╛ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. AMDGPU, Adreno, Tegra VIC, Netronome NFP рдЖрдгрд┐ Habanalabs Gaudi2 рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рдмреНрд▓реЙрдм рдХреНрд▓реАрдирд┐рдВрдЧ рдХреЛрдб рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ. VXGE рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕рд╛рдл рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ, рдЬреЗ рдХрд░реНрдирд▓рдордзреВрди рдХрд╛рдврд▓реЗ рд╣реЛрддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛