рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ 5.14

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ 5.14

рджреЛрди рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рд▓рд┐рдирд╕ рдЯреЙрд░рд╡рд╛рд▓реНрдбреНрд╕ рдУрд│рдЦ рдХрд░реВрди рджрд┐рд▓реА рдХрд░реНрдирд▓ рдкреНрд░рдХрд╛рд╢рди рд▓рд┐рдирдХреНрд╕ 5.14. рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рдмрджрд▓рд╛рдВрдкреИрдХреА: рдирд╡реАрди quotactl_fd() рдЖрдгрд┐ memfd_secret() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓, ide рдЖрдгрд┐ рд░реЙ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ, cgroup рд╕рд╛рдареА рдирд╡реАрди I/O рдкреНрд░рд╛рдзрд╛рдиреНрдп рдирд┐рдпрдВрддреНрд░рдХ, SCHED_CORE рдХрд╛рд░реНрдп рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдореЛрдб, рд╕рддреНрдпрд╛рдкрд┐рдд BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЛрдбрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ 15883 рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдХрдбреВрди 2002 рдирд┐рд░рд╛рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, рдкреЕрдЪ рдЖрдХрд╛рд░ 69 MB рдЖрд╣реЗ (рдмрджрд▓рд╛рдВрдореБрд│реЗ 12580 рдлрд╛рдпрд▓реА рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реНрдпрд╛, 861501 рдХреЛрдбрдЪреНрдпрд╛ рдУрд│реА рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, 321654 рдУрд│реА рд╣рдЯрд╡рд┐рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛). 47 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдмрджрд▓рд╛рдВрдкреИрдХреА рд╕реБрдорд╛рд░реЗ 5.14% рдмрджрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рдЕрдВрджрд╛рдЬреЗ 14% рдмрджрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, 13% рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕реНрдЯреЕрдХрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, 3% рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд рдЖрдгрд┐ 3% рдЕрдВрддрд░реНрдЧрдд рдХрд░реНрдирд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд.

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо:
    • cgroup рд╕рд╛рдареА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдирд╡реАрди I/O рдкреНрд░рд╛рдпреЛрд░рд┐рдЯреА рдХрдВрдЯреНрд░реЛрд▓рд░ - rq-qos, рдЬреЗ рдкреНрд░рддреНрдпреЗрдХ cgroup рдЪреНрдпрд╛ рд╕рджрд╕реНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдпрд╕реЗрд╕рд▓рд╛ рдмреНрд▓реЙрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддреЗ. mq-рдбреЗрдбрд▓рд╛рдЗрди I/O рд╢реЗрдбреНрдпреБрд▓рд░рдордзреНрдпреЗ рдирд╡реАрди рдкреНрд░рд╛рдзрд╛рдиреНрдп рдирд┐рдпрдВрддреНрд░рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
    • ext4 рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдирд╡реАрди ioctl рдХрдорд╛рдВрдб EXT4_IOC_CHECKPOINT, рдЬреЗ рд╕рд░реНрд╡ рдкреНрд░рд▓рдВрдмрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдирд╛ рд▓реЙрдЧ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдмрдлрд░рдордзреВрди рдбрд┐рд╕реНрдХрд╡рд░ рд╕рдХреНрддреА рдХрд░рддреЗ, рдЖрдгрд┐ рд▓реЙрдЧ рдЗрди рд╕реНрдЯреЛрд░реЗрдЬрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдХреНрд╖реЗрддреНрд░ рджреЗрдЦреАрд▓ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХрд░рддреЗ. рдлрд╛рдИрд▓ рд╕рд┐рд╕реНрдЯреАрдордордзреВрди рдорд╛рд╣рд┐рддреАрдЪреА рдЧрд│рддреА рд░реЛрдЦрдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрдкрдХреНрд░рдорд╛рдЪрд╛ рдПрдХ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╣рд╛ рдмрджрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛;
    • Btrfs рдордзреНрдпреЗ рдкрд░рд┐рдЪрдп рдХрд░реВрди рджрд┐рд▓рд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди: fsync рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджрд░рдореНрдпрд╛рди рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдВрдЪреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛рдвреВрди рдЯрд╛рдХреВрди, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЧреБрдгрдзрд░реНрдорд╛рдВрд╕рд╣ рдЧрд╣рди рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди 17% рдкрд░реНрдпрдВрдд рд╡рд╛рдврд▓реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╡рд░ рдкрд░рд┐рдгрд╛рдо рди рдХрд░рдгрд╛рд▒реНрдпрд╛ рдЯреНрд░рд┐рдо рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рддрд╛рдирд╛, рдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдСрдкрд░реЗрд╢рдирдЪреА рд╡реЗрд│ 12% рдХрдореА рд╣реЛрддреЗ. FS рддрдкрд╛рд╕рддрд╛рдирд╛ I/O рдмрдБрдбрд╡рд┐рдбреНрде рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА sysfs рдордзреНрдпреЗ рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. рдЖрдХрд╛рд░ рдмрджрд▓рдгреЗ рдЖрдгрд┐ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдСрдкрд░реЗрд╢рдиреНрд╕ рд╣рдЯрд╡рдгреЗ рд░рджреНрдж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ioctl рдХреЙрд▓ рдЬреЛрдбрд▓реЗ;
    • XFS рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХреЗрд▓реЗ рдмрдлрд░ рдХреЕрд╢реЗрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рдЬреА рдмреЕрдЪ рдореЛрдбрдордзреНрдпреЗ рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрдЪреНрдпрд╛ рд╡рд╛рдЯрдкрд╛рд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╕реБрдзрд╛рд░рд┐рдд рдХреЕрд╢реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛;
    • F2FS рдиреЗ рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдореЛрдбрдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЖрдгрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд╛рдЪрди рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрдореНрдкреНрд░реЗрд╕реНрдб рдмреНрд▓реЙрдХ рдХреЕрд╢рд┐рдВрдЧ рдореЛрдб (compress_cache) рд▓рд╛рдЧреВ рдХреЗрд▓рд╛. mmap() рдСрдкрд░реЗрд╢рди рд╡рд╛рдкрд░реВрди рдореЗрдорд░реАрдордзреНрдпреЗ рдореЕрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рдХреЙрдореНрдкреНрд░реЗрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдорд╛рд╕реНрдХрджреНрд╡рд╛рд░реЗ рдлрд╛рдЗрд▓ рдХреЙрдореНрдкреНрд░реЗрд╢рди рдирд┐рд╡рдбрдХрдкрдгреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рдирд╡реАрди рдорд╛рдЙрдВрдЯ рдкрд░реНрдпрд╛рдп nocompress рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ;
    • рдХрд╛рд╣реА рдбрд┐рдЬрд┐рдЯрд▓ рдХреЕрдореЗрд▒реНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА exFAT рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
    • рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ quotactl_fd(), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рд╡рд┐рд╢реЗрд╖ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдлрд╛рдЗрд▓рджреНрд╡рд╛рд░реЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрди рдЬреНрдпрд╛рд╕рд╛рдареА рдХреЛрдЯрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЖрд╣реЗ;
    • IDE рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдмреНрд▓реЙрдХ рд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рдЬреБрдиреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдХрд░реНрдирд▓рдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд; рддреЗ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди libata рдЙрдкрдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░реЗ рдмрджрд▓рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдЬреБрдиреНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреВрд░реНрдгрддрдГ рд░рд╛рдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдмрджрд▓ рдлрдХреНрдд рдЬреБрдиреНрдпрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рдЬреЗ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕реНрдирд╛ /dev/hd* рдЕрд╕реЗ рдореНрд╣рдгрддрд╛рдд, рдЖрдгрд┐ /dev/sd* рдирд╛рд╣реА;
    • "рд░реЙ" рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдХрд░реНрдирд▓рдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ /dev/raw рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдЕрд╡рд░реЛрдзрд┐рдд рдЙрдкрдХрд░рдгрд╛рдВрдирд╛ рдЕрдирдмрдлрд░ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ O_DIRECT рдзреНрд╡рдЬ рд╡рд╛рдкрд░реВрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ рджреАрд░реНрдШрдХрд╛рд│ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
  • рдореЗрдорд░реА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛:
    • рдЯрд╛рд╕реНрдХ рд╢реЗрдбреНрдпреБрд▓рд░рдордзреНрдпреЗ рдирд╡реАрди рд╢реЗрдбреНрдпреБрд▓рд┐рдВрдЧ рдореЛрдб рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ SCHED_CORE, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ CPU рдХреЛрд░рд╡рд░ рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХрддреНрд░ рдЪрд╛рд▓рд╡рддрд╛ рдпреЗрддреАрд▓ рд╣реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдХреБрдХреА рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреАрд▓ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдЪреА рд╡реНрдпрд╛рдкреНрддреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдорд╛рди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХрд┐рдВрд╡рд╛ рдХрдВрдЯреЗрдирд░рд╢реА рд╕рдВрдмрдВрдзрд┐рдд). рдХреЛрдб рдПрдХреНрдЭрд┐рдХреНрдпреБрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рддрд╛рдирд╛, рд╢реЗрдбреНрдпреБрд▓рд░ рдЦрд╛рддреНрд░реА рдХрд░реВ рд╢рдХрддреЛ рдХреА рдПрдХ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдлрдХреНрдд рддреНрдпрд╛рдЪ рдорд╛рд▓рдХрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд╛рд╣реА рд╕реНрдкреЗрдХреНрдЯрд░ рд╣рд▓реНрд▓реНрдпрд╛рдВрдирд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЖрдгрд┐ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдЪ SMT (рд╣рд╛рдпрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ) рдереНрд░реЗрдбрд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЛ. ;
    • cgroup рдореЗрдХреЕрдирд┐рдЭрдорд╕рд╛рдареА, рдХрд┐рд▓ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ cgroup.kill рдпрд╛ рд╡рд░реНрдЪреНрдпреБрдЕрд▓ рдлрд╛рдЗрд▓рд╡рд░ тАЬ1тАЭ рд▓рд┐рд╣реВрди рдЧреНрд░реБрдкрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдирд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ (SIGKILL рдкрд╛рдард╡рд╛) рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ;
    • рд╕реНрдкреНрд▓рд┐рдЯ рд▓реЙрдХ ("рд╕реНрдкреНрд▓рд┐рдЯ рд▓реЙрдХ") рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреНрд╖рдорддрд╛ рдЬреЗ рдореЗрдорд░реАрдордзреАрд▓ рдЕрд╕рдВрд░реЗрдЦрд┐рдд рдбреЗрдЯрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ рдЙрджреНрднрд╡рддреЗ рдХрд╛рд░рдг рдЕрдгреБ рд╕реВрдЪрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛, рдбреЗрдЯрд╛ рджреЛрди CPU рдХреЕрд╢реЗ рд▓рд╛рдЗрди рдУрд▓рд╛рдВрдбрддреЛ. рдЕрд╢рд╛ рдмреНрд▓реЙрдХрд┐рдВрдЧрдореБрд│реЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдд рд▓рдХреНрд╖рдгреАрдп рдШрдЯ рд╣реЛрддреЗ, рдореНрд╣рдгреВрди рдкреВрд░реНрд╡реА рдмреНрд▓реЙрдХрд┐рдВрдЧрд▓рд╛ рдХрд╛рд░рдгреАрднреВрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ рд╕рдХреНрддреАрдиреЗ рд╕рдорд╛рдкреНрдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ. рдирд╡реАрди рд░рд┐рд▓реАрдЭ рдХрд░реНрдирд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрддреЗ тАЬsplit_lock_detect=ratelimit:NтАЭ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд▓реЙрдХрд┐рдВрдЧ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рджрд░рд╛рд╡рд░ рд╕рд┐рд╕реНрдЯрдо-рд╡реНрдпрд╛рдкреА рдорд░реНрдпрд╛рджрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреЗ рдУрд▓рд╛рдВрдбрд▓реНрдпрд╛рдирдВрддрд░ рд╕реНрдкреНрд▓рд┐рдЯ рд▓реЙрдХрдЪрд╛ рд╕реНрддреНрд░реЛрдд рдмрдирд▓реЗрд▓реА рдХреЛрдгрддреАрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реНрдг рдХрд░реЗрд▓. рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдпреЗрдгреНрдпрд╛рдРрд╡рдЬреА 20 рдПрдордПрд╕рд╕рд╛рдареА рдерд╛рдВрдмрдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЬрд╛рдИрд▓;
    • cgroup рдмрдБрдбрд╡рд┐рдбреНрде рдХрдВрдЯреНрд░реЛрд▓рд░ CFS (CFS рдмрдБрдбрд╡рд┐рдбреНрде рдХрдВрдЯреНрд░реЛрд▓рд░), рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ cgroup рд▓рд╛ рдХрд┐рддреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡реЗрд│ рд╡рд╛рдЯрдк рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЛ, рдХреГрддреАрдЪреНрдпрд╛ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд рдорд░реНрдпрд╛рджрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд┐рд▓рдВрдм-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рднрд╛рд░рд╛рдВрдЪреЗ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рдирд┐рдпрдорди рдХрд░рддрд╛ рдпреЗрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, cpu.cfs_quota_us 50000 рдЖрдгрд┐ cpu.cfs_period_us 100000 рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛рдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪрд╛ рд╕рдореВрд╣ рдкреНрд░рддреНрдпреЗрдХ 100ms рдордзреНрдпреЗ 50ms CPU рд╡реЗрд│ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡реВ рд╢рдХрддреЛ;
    • рдЬреЛрдбрд▓реЗ рдмреАрдкреАрдПрдл рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЛрдбрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛, рдЬреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдбрд┐рдЬрд┐рдЯрд▓ рдХреА рд╕рд╣ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реЗ рдлрдХреНрдд рдмреАрдкреАрдПрдл рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓;
    • рдПрдХ рдирд╡реАрди futex рдСрдкрд░реЗрд╢рди FUTEX_LOCK_PI2 рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдиреЛрдЯреЛрдирд┐рдХ рдЯрд╛рдЗрдорд░ рд╡рд╛рдкрд░рддреЗ, рдЬреЗ рд╕рд┐рд╕реНрдЯрдорджреНрд╡рд╛рд░реЗ рд╕реНрд▓реАрдк рдореЛрдбрдордзреНрдпреЗ рдШрд╛рд▓рд╡рд▓реЗрд▓рд╛ рд╡реЗрд│ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддреЗ;
    • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рдореЛрдареНрдпрд╛ рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди (рдкрд╛рд░рджрд░реНрд╢рдХ рд╡рд┐рд╢рд╛рд▓-рдкреГрд╖реНрдареЗ) рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ KFENCE рдореЗрдорд░реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА;
    • madvise() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдордзреНрдпреЗ, рдЬреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЛрдбрд▓реЗ MADV_POPULATE_READ рдЖрдгрд┐ MADV_POPULATE_WRITE рдлреНрд▓реЕрдЧ рд░реАрдб рдХрд┐рдВрд╡рд╛ рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдореЕрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдореЗрдорд░реА рдкреЗрдЬреЗрд╕рд╡рд░ "рдкреЗрдЬ рдлреЙрд▓реНрдЯ" рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реАрдб рдХрд┐рдВрд╡рд╛ рд░рд╛рдЗрдЯ (рдкреНрд░реАрдлреЙрд▓реНрдЯ) рди рдХрд░рддрд╛. рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрддреАрд▓ рд╡рд┐рд▓рдВрдм рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдзреНрд╡рдЬрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЛ, рд╕рд░реНрд╡ рди рд╡рд╛рдЯрд▓реЗрд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рдВрд╕рд╛рдареА рдПрдХрд╛рдЪ рд╡реЗрд│реА тАЬрдкреЗрдЬ рдлреЙрд▓реНрдЯтАЭ рд╣рдБрдбрд▓рд░рдЪреНрдпрд╛ рд╕рдХреНрд░рд┐рдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рд╡реЗрд╢рд╛рдЪреА рд╡рд╛рдЯ рди рдкрд╛рд╣рддрд╛;
    • рдпреБрдирд┐рдЯ рдЪрд╛рдЪрдгреА рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдХреБрдирд┐рдд рдЬреЛрдбрд▓реЗ QEMU рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди;
    • рдирд╡реАрди рдЯреНрд░реЗрд╕рд░реНрд╕ рдЬреЛрдбрд▓реЗ: "osnoise" рд╡реНрдпрддреНрдпрдп рд╣рд╛рддрд╛рд│рдгреАрдореБрд│реЗ рд╣реЛрдгрд╛рд░реНтАНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рд▓рдВрдмрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЯрд╛рдЗрдорд░ рд╕рд┐рдЧреНрдирд▓рдордзреВрди рдЙрдарддрд╛рдирд╛ рд╡рд┐рд▓рдВрдмрд╛рд╡рд┐рд╖рдпреА рддрдкрд╢реАрд▓рд╡рд╛рд░ рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА " timerlat ";
  • рдЖрднрд╛рд╕реАрдХрд░рдг рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛:
    • рдЬреЛрдбрд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ memfd_secret(), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЦрд╛рдЬрдЧреА рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдХреЗрд╡рд│ рдорд╛рд▓рдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рджреГрд╢реНрдпрдорд╛рди, рдЗрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реЛрдд рдирд╛рд╣реА рдЖрдгрд┐ рдХрд░реНрдирд▓рдордзреНрдпреЗ рдереЗрдЯ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдирд╛рд╣реА;
    • seccomp рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ, рд▓реЙрдХ рд╣рдБрдбрд▓рд░реНрд╕ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рд╣рд▓рд╡рддрд╛рдирд╛, рд╡реЗрдЧрд│реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рддреЗ рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкрд░рдорд╛рдгреБ рдСрдкрд░реЗрд╢рди рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдСрдкрд░реЗрд╢рди рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ рд╕рдорд╕реНрдпрд╛ рдЬреЗрд╡реНрд╣рд╛ рд╕рд┐рдЧреНрдирд▓ рдпреЗрддреЛ рддреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рд╣рдБрдбрд▓рд░рдЪреНрдпрд╛ рд╡реНрдпрддреНрдпрдпрд╛рд╕рд╣;
    • рдЬреЛрдбрд▓реЗ рдирд╡реАрди рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрдпрдбреА рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╕рдВрд╕рд╛рдзрди рдорд░реНрдпрд╛рджрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЬреЗ "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдиреЗрдорд╕реНрдкреЗрд╕" рдордзреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╡реИрдпрдХреНрддрд┐рдХ rlimit рдХрд╛рдЙрдВрдЯрд░ рдмрд╛рдВрдзрддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдПрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓рд╡рддреЛ рддреЗрд╡реНрд╣рд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╕рд╛рдзрди рдХрд╛рдЙрдВрдЯрд░рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╣ рдмрджрд▓ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЛ;
    • ARM64 рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА KVM рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рдиреЗ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ MTE (MemTag, рдореЗрдорд░реА рдЯреЕрдЧрд┐рдВрдЧ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди) рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдорд░реА рд╡рд╛рдЯрдк рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рдЯреЕрдЧ рдмрд╛рдВрдзреВрди рдареЗрд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЖрдгрд┐ рд╢реЛрд╖рдг рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА рдкреЙрдЗрдВрдЯрд░реНрд╕рдЪрд╛ рдпреЛрдЧреНрдп рд╡рд╛рдкрд░ рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рддреЗ. рдЖрдзреАрдЪ рдореБрдХреНрдд рдХреЗрд▓реЗрд▓реЗ рдореЗрдорд░реА рдмреНрд▓реЙрдХреНрд╕, рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдмрдлрд░, рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рдирдкреВрд░реНрд╡реА рдНрдХреНрд╕реЗрд╕ рдЖрдгрд┐ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдмрд╛рд╣реЗрд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЛрдгрд╛рд░реА рдЕрд╕реБрд░рдХреНрд╖рд╛;
    • ARM64 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рдкреЙрдЗрдВрдЯрд░ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдЖрддрд╛ рдХрд░реНрдирд▓ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЬрд╛рдЧреЗрд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рддрдВрддреНрд░рдЬреНрдЮрд╛рди рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЙрдЗрдВрдЯрд░рдЪреНрдпрд╛рдЪ рди рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╡рд░рдЪреНрдпрд╛ рдмрд┐рдЯреНрд╕рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рд╡рд╛рдкрд░реВрди рд░рд┐рдЯрд░реНрди рдкрддреНрддреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖ ARM64 рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ;
    • рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдореЛрдб Linux рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ PCI рдмрд╕рд╕рд╣ PCI рд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди, PCI-over-virtio рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ;
    • x86 рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА, virtio-iommu рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ IOMMU рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬрд╕реЗ рдХреА ATTACH, DETACH, MAP рдЖрдгрд┐ UNMAP, рдореЗрдорд░реА рдкреЗрдЬ рдЯреЗрдмрд▓реНрд╕рдЪреЗ рдЕрдиреБрдХрд░рдг рди рдХрд░рддрд╛ virtio рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯрд╡рд░;
    • Intel CPUs рд╕рд╛рдареА, Skylake рдХреБрдЯреБрдВрдмрд╛рдкрд╛рд╕реВрди рддреЗ Coffee Lake рдкрд░реНрдпрдВрдд, Intel TSX (Transactional Synchronization Extensions) рдЪрд╛ рд╡рд╛рдкрд░, рдЬреЗ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреБрд░рд╡рддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдпрдЭреЗрд╢рди рдСрдкрд░реЗрд╢рдиреНрд╕ рдбрд╛рдпрдиреЕрдорд┐рдХрдкрдгреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рддрд╛рдд, рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдХреНрд░рдордгрд╛рдВрдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдореБрд│реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗрдд Zombieload, рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╡реНрдпрддреНрдпрдп (TAA, TSX рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЕреЕрдмреЙрд░реНрдЯ) рд╕рд╛рдареА рдпрдВрддреНрд░рдгреЗрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рдЙрджреНрднрд╡рдгрд╛рд░реНрдпрд╛ рддреГрддреАрдп-рдкрдХреНрд╖ рдЪреЕрдиреЗрд▓рджреНрд╡рд╛рд░реЗ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдЧрд│рддреАрдордзреНрдпреЗ рдлреЗрд░рдлрд╛рд░ рдХрд░рдгреЗ;
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА:
    • MPTCP (MultiPath TCP) рдЪреНрдпрд╛ рдХреЛрд░рдордзреНрдпреЗ рд╕рддрдд рдПрдХреАрдХрд░рдг, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ IP рдкрддреНрддреНрдпрд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкреЕрдХреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рд╕рд╣ TCP рдХрдиреЗрдХреНрд╢рдирдЪреЗ рдСрдкрд░реЗрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА TCP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░. рдирд╡реАрди рдЕрдВрдХрд╛рдд рдЬреЛрдбрд▓реЗ IPv4 рдЖрдгрд┐ IPv6 (рдорд▓реНрдЯреАрдкрд╛рде рд╣реЕрд╢ рдкреЙрд▓рд┐рд╕реА) рд╕рд╛рдареА рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдЯреНрд░реЕрдлрд┐рдХ рд╣реЕрд╢рд┐рдВрдЧ рдзреЛрд░рдгреЗ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдпрдВрддреНрд░рдгрд╛, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░реВрди рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ рдХреА рдкреЕрдХреЗрдЯрдордзреАрд▓ рдХреЛрдгрддреА рдлреАрд▓реНрдб, рдПрдиреНрдХреЕрдкреНрд╕реНрдпреБрд▓реЗрдЯреЗрдб рдлреАрд▓реНрдбрд╕рд╣, рд╣реЕрд╢рдЪреА рдЧрдгрдирд╛ рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддреАрд▓ рдЬреЗ рдкрде рдирд┐рд╡рдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ. рдкреЕрдХреЗрдЯрд╕рд╛рдареА;
    • рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ рд╡рд░реНрдЪрд┐рдУрдордзреНрдпреЗ рд╕реЙрдХреЗрдЯ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ SOCK_SEQPACKET (рдбреЗрдЯрд╛рдЧреНрд░рд╛рдордЪреЗ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рд╕рд╛рд░рдг);
    • SO_REUSEPORT рд╕реЙрдХреЗрдЯ рдореЗрдХреЕрдирд┐рдЭрдордЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ SO_REUSEPORT рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╕реЙрдХреЗрдЯрдордзреНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рд╕рд╣ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдРрдХрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕реЙрдХреЗрдЯреНрд╕ рдПрдХрд╛рдЪ рдкреЛрд░реНрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдК рд╢рдХрддрд╛рдд, рдЬреЗ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рд╕рд░реНрд╡реНрд╣рд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреА рдирд┐рд░реНрдорд┐рддреА рд╕реБрд▓рдн рдХрд░рддреЗ. . рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╕реЙрдХреЗрдЯрджреНрд╡рд╛рд░реЗ рд╡рд┐рдирдВрддреАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рдирд┐рдпрдВрддреНрд░рдг рджреБрд╕рд░реНрдпрд╛ рд╕реЙрдХреЗрдЯрдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА (рд╕реЗрд╡рд╛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рддрд╛рдирд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдЧрдорд╛рд╡рдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ);
  • рдЙрдкрдХрд░рдгреЗ:
    • amdgpu рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ GPU рдЪреНрдпрд╛ рдирд╡реАрди AMD Radeon RX 6000 рдорд╛рд▓рд┐рдХреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЬреНрдпрд╛рдЪреЗ рдХреЛрдбрдиреЗрдо тАЬрдмреЗрдЬ рдЧреЛрдмреАтАЭ (Navi 24) рдЖрдгрд┐ тАЬрдпрд▓реЛ рдХрд╛рд░реНрдктАЭ рдЖрд╣реЗ, рддрд╕реЗрдЪ Aldebaran GPU (gfx90a) рдЖрдгрд┐ рд╡реНрд╣реЕрди рдЧреЙрдЧ APU рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди. рдЕрдиреЗрдХ eDP рдкреЕрдирд▓реНрд╕рд╕рд╣ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. APU Renoir рд╕рд╛рдареА, рд╡реНрд╣рд┐рдбрд┐рдУ рдореЗрдорд░реА (TMZ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореЗрдорд░реА рдЭреЛрди) рдордзреНрдпреЗ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдмрдлрд░реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рд╣реЙрдЯ-рдЕрдирдкреНрд▓рдЧ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. Radeon RX 6000 (Navi 2x) GPUs рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ AMD GPU рд╕рд╛рдареА, ASPM (Active State Power Management) рдкреЙрд╡рд░ рд╕реЗрд╡реНрд╣рд┐рдВрдЧ рдореЗрдХреЕрдирд┐рдЭрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдкреВрд░реНрд╡реА рдлрдХреНрдд Navi 1x, Vega рдЖрдгрд┐ Polaris GPU рд╕рд╛рдареА рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рд╣реЛрддреЗ;
    • рдПрдПрдордбреА рдЪрд┐рдкреНрд╕рд╕рд╛рдареА, рдПрдЪрдПрдордПрдо (рд╡рд┐рд╖рдо рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдорд╛рдпрд┐рдХ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реА (рдПрд╕рд╡реНрд╣реАрдПрдо, рд╕рд╛рдорд╛рдпрд┐рдХ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реА) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдпреБрдирд┐рдЯреНрд╕рд╕рд╣ (рдПрдордПрдордпреВ, рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдпреБрдирд┐рдЯ) рдЙрдкрдХрд░рдгрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЬреЗ рдореБрдЦреНрдп рдореЗрдорд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЗ. HMM рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╣, рддреБрдореНрд╣реА GPU рдЖрдгрд┐ CPU рдордзреАрд▓ рд╕рд╛рдорд╛рдпрд┐рдХ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдЖрдпреЛрдЬрд┐рдд рдХрд░реВ рд╢рдХрддрд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ GPU рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдореБрдЦреНрдп рдореЗрдорд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЛ;
    • рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ AMD рд╕реНрдорд╛рд░реНрдЯ рд╢рд┐рдлреНрдЯ, рдЬреЗ рдЧреЗрдорд┐рдВрдЧ, рд╡реНрд╣рд┐рдбреАрдУ рд╕рдВрдкрд╛рджрди рдЖрдгрд┐ 3D рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд┐рдкрд╕реЗрдЯ рдЖрдгрд┐ AMD рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбрд╕рд╣ рд▓реЕрдкрдЯреЙрдкрд╡рд░реАрд▓ CPU рдЖрдгрд┐ GPU рдЪреЗ рдкреЙрд╡рд░ рд╡рд╛рдкрд░ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЧрддрд┐рд╢реАрд▓рдкрдгреЗ рдмрджрд▓рддрд╛рдд;
    • рдЗрдВрдЯреЗрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрд╕рд╛рдареА i915 рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЗрдВрдЯреЗрд▓ рдЕрд▓реНрдбрд░рд▓реЗрдХ рдкреА рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди;
    • Hyper-V рд╡рд░реНрдЪреНрдпреБрдЕрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЕрдбреЕрдкреНрдЯрд░рд╕рд╛рдареА drm/hyperv рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЬреЛрдбрд▓реЗ;
    • рдЬреЛрдбрд▓реЗ simpledrm рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛ рдЖрдЙрдЯрдкреБрдЯрд╕рд╛рдареА UEFI рдлрд░реНрдорд╡реЗрдЕрд░ рдХрд┐рдВрд╡рд╛ BIOS рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ EFI-GOP рдХрд┐рдВрд╡рд╛ VESA рдлреНрд░реЗрдордмрдлрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЛ. рд╕рдВрдкреВрд░реНрдг DRM рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдмреВрдЯрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдд рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рд╣рд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢ рдЖрд╣реЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪрд╛ рд╡рд╛рдкрд░ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рддрд╛рддреНрдкреБрд░рддрд╛ рдЙрдкрд╛рдп рдореНрд╣рдгреВрди рджреЗрдЦреАрд▓ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЬреНрдпрд╛рдд рдЕрджреНрдпрд╛рдк рдореВрд│ DRM рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдирд╛рд╣реАрдд;
    • рдЬреЛрдбрд▓реЗ рд╕рд░реНрд╡-рдЗрди-рд╡рди рд╕рдВрдЧрдгрдХ рд╕рдорд░реНрдерди рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреА рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕;
    • рдбреЗрд▓ рд▓реЕрдкрдЯреЙрдкреНрд╕рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕реНрд╡рд┐рдЪреЗрд╕рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдбреЗрд▓-рдбрдмреНрд▓реНрдпреВрдПрдордЖрдп-рдЧреЛрдкрдиреАрдпрддрд╛ рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЬреЛрдбрд▓рд╛;
    • рд▓реЗрдиреЛрд╡реЛ рд▓реЕрдкрдЯреЙрдкрд╕рд╛рдареА рдЬреЛрдбрд▓реЗ sysfs /sys/class/firmware-attributes/ рджреНрд╡рд╛рд░реЗ BIOS рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА WMI рдЗрдВрдЯрд░рдлреЗрд╕;
    • рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд USB4 рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди;
    • рдЬреЛрдбрд▓реЗ рд╕рд╛рдЙрдВрдб рдХрд╛рд░реНрдб рдЖрдгрд┐ рдХреЛрдбреЗрдХреНрд╕ AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 рдЖрдгрд┐ Texas Instruments TAS2505 рд╕рд╛рдареА рд╕рдорд░реНрдерди. HP рдЖрдгрд┐ ASUS рд▓реЕрдкрдЯреЙрдкрд╡рд░ рд╕реБрдзрд╛рд░рд┐рдд рдСрдбрд┐рдУ рд╕рдорд░реНрдерди. рдЬреЛрдбрд▓реЗ USB рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдСрдбрд┐рдУ рдкреНрд▓реЗ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╡рд┐рд▓рдВрдм рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрдЪреЗрд╕.

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

рд╕реНрддреНрд░реЛрдд: linux.org.ru