Linux เช•เชฐเซเชจเชฒ 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% เช†เช‚เชคเชฐเชฟเช• เช•เชฐเซเชจเชฒ เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เชกเชฟเชธเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ, เช‡เชจเชชเซเชŸ/เช†เช‰เชŸเชชเซเชŸ เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ:
    • เชธเซ€เช—เซเชฐเซเชช เชฎเชพเชŸเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ เชจเชตเซเช‚ I/O เชชเซเชฐเชพเชฏเซ‹เชฐเชฟเชŸเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ - rq-qos, เชœเซ‡ เชฆเชฐเซ‡เช• cgroup เชจเชพ เชธเชญเซเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เชœเชจเชฐเซ‡เชŸ เชฅเชฏเซ‡เชฒ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. mq-deadline I/O เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชฎเชพเช‚ เชจเชตเซ‹ เชชเซเชฐเชพเชฏเซ‹เชฐเชฟเชŸเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡;
    • ext4 เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ เชจเชตเซ‹ ioctl เช†เชฆเซ‡เชถ EXT4_IOC_CHECKPOINT, เชœเซ‡ เชฒเซ‹เช— เช…เชจเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชฌเชซเชฐเซเชธเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชฌเชพเช•เซ€ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชฆเชฌเชพเชฃ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฒเซ‹เช— เช‡เชจ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‡ เชชเชฃ เช“เชตเชฐเชฐเชพเช‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฒเซ€เช• เชฅเชคเซ€ เช…เชŸเช•เชพเชตเชตเชพเชจเซ€ เชชเชนเซ‡เชฒเชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡ เช† เชซเซ‡เชฐเชซเชพเชฐ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹;
    • Btrfs เชฎเชพเช‚ เชชเชฐเชฟเชšเชฏ เช†เชชเซเชฏเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชจ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ: fsync เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชฟเชธเซเชคเซƒเชค เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเชพ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชฒเซ‹เช—เชฟเช‚เช—เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€เชจเซ‡, เชตเชฟเชธเซเชคเซƒเชค เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชธเชพเชฅเซ‡ เชธเช˜เชจ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ 17% เชธเซเชงเซ€ เชตเชงเซเชฏเซเช‚ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชเช•เซเชธเชŸเซ‡เชจเซเชŸเชจเซ‡ เช…เชธเชฐ เชจ เช•เชฐเชคเซ€ เชŸเซเชฐเซ€เชฎ เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฃเซ‡ เช‘เชชเชฐเซ‡เชถเชจเชจเซ‹ เชธเชฎเชฏ 12% เช˜เชŸเชพเชกเซเชฏเซ‹ เช›เซ‡. FS เชจเซ‡ เชคเชชเชพเชธเชคเซ€ เชตเช–เชคเซ‡ I/O เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ sysfs เชฎเชพเช‚ เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฎเชพเชช เชฌเชฆเชฒเชตเชพเชจเซเช‚ เช…เชจเซ‡ เช‰เชชเช•เชฐเชฃเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซเช‚ เชฐเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ioctl เช•เซ‹เชฒเซเชธ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡;
    • XFS เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชฌเชซเชฐ เช•เซ‡เชถเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ, เชœเซ‡ เชฌเซ‡เชš เชฎเซ‹เชกเชฎเชพเช‚ เชฎเซ‡เชฎเชฐเซ€ เชชเซƒเชทเซเช เซ‹เชจเซ€ เชซเชพเชณเชตเชฃเซ€เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชธเซเชงเชพเชฐเซ‡เชฒ เช•เซ‡เชถ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ;
    • F2FS เช เชซเช•เซเชค-เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช…เชจเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชฐเซ€เชก เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชฎเซเชชเซเชฐเซ‡เชธเซเชก เชฌเซเชฒเซ‹เช• เช•เซ‡เชถเซ€เช‚เช— เชฎเซ‹เชก (เช•เซ‹เชฎเซเชชเซเชฐเซ‡เชธ_เช•เซ‡เชถ) เชฒเชพเช—เซ เช•เชฐเซเชฏเซ‹. mmap() เช‘เชชเชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฎเซ‡เชช เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชฎเชพเชธเซเช• เชฆเซเชตเชพเชฐเชพ เชซเชพเช‡เชฒ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจเชจเซ‡ เชชเชธเช‚เชฆเช—เซ€เชฏเซเช•เซเชค เชฐเซ€เชคเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชเช• เชจเชตเซ‹ เชฎเชพเช‰เชจเซเชŸ เชตเชฟเช•เชฒเซเชช เชจเซ‹เช•เซ‹เชฎเซเชชเซเชฐเซ‡เชธ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡;
    • เช•เซ‡เชŸเชฒเชพเช• เชกเชฟเชœเชฟเชŸเชฒ เช•เซ‡เชฎเซ‡เชฐเชพเชจเชพ เชธเช‚เช—เซเชฐเชน เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ exFAT เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
    • เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ quotactl_fd(), เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เช‰เชชเช•เชฐเชฃ เชซเชพเช‡เชฒ เชฆเซเชตเชพเชฐเชพ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชซเชพเช‡เชฒ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชจเซ‡ เช•เซเชตเซ‹เชŸเชพเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เซเชตเซ‹เชŸเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡;
    • IDE เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชœเซ‚เชจเชพ เชกเซเชฐเชพเชˆเชตเชฐเซ‹ เช•เชฐเซเชจเชฒเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡; เชคเซ‡เช“ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ libata เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชœเซ‚เชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชœเชพเชณเชตเซ€ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชซเช•เซเชค เชœเซ‚เชจเชพ เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชกเซเชฐเชพเช‡เชตเชจเซ‡ /dev/hd* เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡, เช…เชจเซ‡ /dev/sd* เชจเชนเซ€เช‚;
    • "เช•เชพเชšเชพ" เชกเซเชฐเชพเชˆเชตเชฐเชจเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ /dev/raw เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชฐเชซเชคเซ‡ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช…เชจเชฌเชซเชฐ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ O_DIRECT เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡;
  • เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชตเชพเช“:
    • เชŸเชพเชธเซเช• เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชฎเชพเช‚ เชจเชตเซ‹ เชถเซ‡เชกเซเชฏเซเชฒเชฟเช‚เช— เชฎเซ‹เชก เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ SCHED_CORE, เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฎเชพเชจ CPU เช•เซ‹เชฐ เชชเชฐ เช•เชˆ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชเช•เชธเชพเชฅเซ‡ เชšเชพเชฒเซ€ เชถเช•เซ‡ เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฆเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชเช• เช•เซ‚เช•เซ€ เช“เชณเช–เช•เชฐเซเชคเชพ เช…เชธเชพเช‡เชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฎเชพเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชฅเชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค) เชตเชšเซเชšเซ‡เชจเชพ เชตเชฟเชถเซเชตเชพเชธเชจเชพ เช…เชตเช•เชพเชถเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช•เซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชเช• เชœ เชฎเชพเชฒเชฟเช• เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชเช• CPU เช•เซ‹เชฐ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฎเชพเชจ SMT (เชนเชพเชฏเชชเชฐ เชฅเซเชฐเซ‡เชกเชฟเช‚เช—) เชฅเซเชฐเซ‡เชก เชชเชฐ เชšเชพเชฒเชคเชพ เชตเชฟเชถเซเชตเชพเชธเชชเชพเชคเซเชฐ เช…เชจเซ‡ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เช…เชŸเช•เชพเชตเซ€เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชธเซเชชเซ‡เช•เซเชŸเชฐ เชนเซเชฎเชฒเชพเช“เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. ;
    • cgroup เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชฎเชพเชŸเซ‡, เช•เชฟเชฒ เช‘เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชซเชพเช‡เชฒ cgroup.kill เชชเชฐ โ€œ1โ€ เชฒเช–เซ€เชจเซ‡ เชœเซ‚เชฅ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชเช•เชธเชพเชฅเซ‡ (SIGKILL เชฎเซ‹เช•เชฒเซ‹) เชจเซ‡ เชฎเชพเชฐเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡;
    • เชธเซเชชเซเชฒเชฟเชŸ เชฒเซ‰เช•เซเชธ ("เชธเซเชชเซเชฒเชฟเชŸ เชฒเซ‰เช•เซเชธ") เชจเซ€ เชถเซ‹เชงเชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชตเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเชฟเชธเซเชคเซƒเชค เช•เซเชทเชฎเชคเชพเช“ เชœเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เช…เชธเช‚เชฐเซ‡เช–เชฟเชค เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฅเชพเชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฃเซ เชธเซ‚เชšเชจเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพ เชฌเซ‡ CPU เช•เซ‡เชถ เชฒเชพเช‡เชจเชจเซ‡ เชชเชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เช†เชตเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฅเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช˜เชŸเชพเชกเซ‹ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เช—เชพเช‰ เชฌเซเชฒเซ‹เช•เชฟเช‚เช—เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡เชฒเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฌเชณเชชเซ‚เชฐเซเชตเช• เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚. เชจเชตเซ€ เชฐเซ€เชฒเซ€เช เช•เชฐเซเชจเชฒ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ โ€œsplit_lock_detect=ratelimit:Nโ€ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชฒเซ‹เช•เซ€เช‚เช— เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เชฆเชฐ เชชเชฐ เชธเชฟเชธเซเชŸเชฎ-เชตเซเชฏเชพเชชเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชตเชŸเชพเชตเซเชฏเชพ เชชเช›เซ€ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เซ‡ เชœเซ‡ เชธเซเชชเซเชฒเชฟเชŸ เชฒเซ‹เช•เชจเซ‹ เชธเซเชคเซเชฐเซ‹เชค เชฌเชจเซ€ เช›เซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ 20 ms เชฎเชพเชŸเซ‡ เชฐเซ‹เช•เชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเชตเซ€;
    • เชธเซ€เช—เซเชฐเซเชช เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เชธเซ€เชเชซเชเชธ (เชธเซ€เชเชซเชเชธ เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ), เชœเซ‡ เชฆเชฐเซ‡เช• เชธเซ€เช—เซเชฐเซเชชเชจเซ‡ เช•เซ‡เชŸเชฒเซ‹ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชธเชฎเชฏ เชซเชพเชณเชตเซ€ เชถเช•เชพเชฏ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เช•เซเชฐเชฟเชฏเชพเชจเชพ เช†เชชเซ‡เชฒ เชธเชฎเชฏเช—เชพเชณเชพ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชฒเซ‡เชŸเชจเซเชธเซ€-เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฒเซ‹เชกเชจเชพ เชตเชงเซ เชธเชพเชฐเชพ เชจเชฟเชฏเชฎเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, cpu.cfs_quota_us เชจเซ‡ 50000 เช…เชจเซ‡ cpu.cfs_period_us เชจเซ‡ 100000 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฅเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เชœเซ‚เชฅเชจเซ‡ เชฆเชฐ 100ms เชฎเชพเช‚ CPU เชธเชฎเชฏเชจเซ‹ 50ms เชฌเช—เชพเชก เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเชถเซ‡;
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ BPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฒเซ‹เชกเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ, เชœเซ‡ เช†เช—เชณ เชตเชฟเชถเซเชตเชพเชธเชชเชพเชคเซเชฐ เชกเชฟเชœเชฟเชŸเชฒ เช•เซ€ เชธเชพเชฅเซ‡ เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค BPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡;
    • เชเช• เชจเชตเซเช‚ futex เช“เชชเชฐเซ‡เชถเชจ FUTEX_LOCK_PI2 เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เชจเซ‹เชŸเซ‹เชจเชฟเช• เชŸเชพเชˆเชฎเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เชธเซเชฒเซ€เชช เชฎเซ‹เชกเชฎเชพเช‚ เชตเชฟเชคเชพเชตเซ‡เชฒเชพ เชธเชฎเชฏเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡ เช›เซ‡;
    • RISC-V เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡, เชฎเซ‹เชŸเชพ เชฎเซ‡เชฎเชฐเซ€ เชชเซƒเชทเซเช เซ‹ (เชชเชพเชฐเชฆเชฐเซเชถเช• เชตเชฟเชถเชพเชณ-เชชเซƒเชทเซเช เซ‹) เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ KFENCE เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒเซ‹ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡;
    • madvise() เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเชฎเชพเช‚, เชœเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชธเชพเชงเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡, เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ MADV_POPULATE_READ เช…เชจเซ‡ MADV_POPULATE_WRITE เชซเซเชฒเซ‡เช—เซเชธ เชตเชพเชธเซเชคเชตเชฟเช• เชตเชพเช‚เชšเชตเชพ เช…เชฅเชตเชพ เชฒเช–เซเชฏเชพ (เชชเซเชฐเซ€เชซเซ‹เชฒเซเชŸ) เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชตเชพเช‚เชšเชตเชพ เช…เชฅเชตเชพ เชฒเช–เชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชฎเซ‡เชช เช•เชฐเซ‡เชฒเชพ เชคเชฎเชพเชฎ เชฎเซ‡เชฎเชฐเซ€ เชชเซƒเชทเซเช เซ‹ เชชเชฐ "เชชเซƒเชทเซเช  เช–เชพเชฎเซ€" เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชซเซเชฒเซ‡เช—เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชเช•เซเชธเซ‡เชธเชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเชฟเชจเชพ, เชเช•เชธเชพเชฅเซ‡ เชคเชฎเชพเชฎ เชฌเชฟเชจ-เชซเชพเชณเชตเซ‡เชฒ เชชเซƒเชทเซเช เซ‹ เชฎเชพเชŸเซ‡ "เชชเซ‡เชœ เชซเซ‹เชฒเซเชŸ" เชนเซ‡เชจเซเชกเชฒเชฐเชจเชพ เชธเช•เซเชฐเชฟเชฏ เช…เชฎเชฒเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช†เชญเชพเชฐ;
    • เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช•เซเชจเชฟเชค เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ QEMU เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ;
    • เชจเชตเชพ เชŸเซเชฐเซ‡เชธเชฐเซเชธ เช‰เชฎเซ‡เชฐเซเชฏเชพ: "เช“เชธเซเชจเซ‹เช‡เช" เชตเชฟเช•เซเชทเซ‡เชช เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเชฒเช‚เชฌเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เชŸเชพเชˆเชฎเชฐ เชธเชฟเช—เซเชจเชฒเชฎเชพเช‚เชฅเซ€ เชœเชพเช—เชคเซ€ เชตเช–เชคเซ‡ เชตเชฟเชฒเช‚เชฌ เชตเชฟเชถเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ " เชŸเชพเชˆเชฎเชฐเชฒเชพเชŸ ";
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ:
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ memfd_secret(), เชœเซ‡ เชคเชฎเชจเซ‡ เชเช• เช…เชฒเช— เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพเชฎเชพเช‚ เช–เชพเชจเช—เซ€ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชซเช•เซเชค เชฎเชพเชฒเชฟเช•เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชœ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เช›เซ‡, เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เชฅเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เช•เชฐเซเชจเชฒ เชฎเชพเชŸเซ‡ เชธเซ€เชงเชพ เชœ เชธเซเชฒเชญ เชจเชฅเซ€;
    • seccomp เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชฒเซ‰เช• เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชœเช—เซเชฏเชพเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช…เชฒเช— เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡เชจเซ‡ เชชเชฐเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช…เชฃเซ เช“เชชเชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡. เชธเซ‚เชšเชฟเชค เช•เชพเชฎเช—เซ€เชฐเซ€ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡ เชธเชฎเชธเซเชฏเชพ เชœเซเชฏเชพเชฐเซ‡ เชธเชฟเช—เซเชจเชฒ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชนเซ‡เชจเซเชกเชฒเชฐเชจเชพ เชตเชฟเช•เซเชทเซ‡เชช เชธเชพเชฅเซ‡;
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชจเชตเซ€ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ ID เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‡ "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ" เชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเชพเชฅเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค 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 (เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฒ เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชพเช‡เชเซ‡เชถเชจ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ) เชจเซ‹ เช‰เชชเชฏเซ‹เช—, เชœเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชพเช‡เชเซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€เชจเซ‡ เชฎเชฒเซเชŸเซ€-เชฅเซเชฐเซ‡เชกเซ‡เชก เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡, เชคเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡. เชนเซเชฎเชฒเชพเชจเซ€ เชถเช•เซเชฏเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เช…เช•เซเชทเชฎ เช›เซ‡ เชเซ‹เชฎเซเชฌเซ€เชฒเซ‹เชก, เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชšเซ‡เชจเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชฒเชฟเช•เซ‡เชœเชฎเชพเช‚ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เซ‡ เชœเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เช…เชธเซเชฎเซ‡เชณ เชตเชฟเช•เซเชทเซ‡เชช (TAA, TSX เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชเชฌเซ‹เชฐเซเชŸ) เชฎเชพเชŸเซ‡ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเชพ เชธเช‚เชšเชพเชฒเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฅเชพเชฏ เช›เซ‡;
  • เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎ:
    • MPTCP (MultiPath TCP) เชจเชพ เชฎเซ‚เชณเชฎเชพเช‚ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ, เชตเชฟเชตเชฟเชง IP เชธเชฐเชจเชพเชฎเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เชตเชฟเชตเชฟเชง เชจเซ‡เชŸเชตเชฐเซเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชเช•เชธเชพเชฅเซ‡ เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชธเชพเชฅเซ‡ TCP เช•เชจเซ‡เช•เซเชถเชจเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ TCP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชตเชฟเชธเซเชคเชฐเชฃ. เชจเชตเชพ เช…เช‚เช•เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ IPv4 เช…เชจเซ‡ IPv6 (เชฎเชฒเซเชŸเชฟเชชเชพเชฅ เชนเซ‡เชถ เชชเซ‹เชฒเชฟเชธเซ€) เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชŸเซเชฐเชพเชซเชฟเช• เชนเซ‡เชถเชฟเช‚เช— เชจเซ€เชคเชฟเช“ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชเช• เชชเชฆเซเชงเชคเชฟ, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซเชชเซ‡เชธเชฎเชพเช‚เชฅเซ€ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชชเซ…เช•เซ‡เชŸเชฎเชพเช‚เชจเชพ เช•เชฏเชพ เชซเซ€เชฒเซเชกเซเชธ, เชœเซ‡เชฎเชพเช‚ เชเชจเซเช•เซ‡เชชเซเชธเซเชฏเซเชฒเซ‡เชŸเซ‡เชกเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชนเซ‡เชถเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซ‡ เชชเชพเชฅเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡. เชชเซ‡เช•เซ‡เชŸ เชฎเชพเชŸเซ‡;
    • เชธเซ‹เช•เซ‡เชŸ เช†เชงเชพเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชŸเซเชฐเชพเชจเซเชธเชชเซ‹เชฐเซเชŸ เชตเชฐเซเชšเชฟเชฏเซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ SOCK_SEQPACKET (เชกเซ‡เชŸเชพเช—เซเชฐเชพเชฎเชจเซเช‚ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ);
    • SO_REUSEPORT เชธเซ‹เช•เซ‡เชŸ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ SO_REUSEPORT เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชคเชฎเชพเชฎ เชธเซ‹เช•เซ‡เชŸเซเชธเชฎเชพเช‚ เชตเชพเชฐเชพเชซเชฐเชคเซ€ เช‡เชจเช•เชฎเชฟเช‚เช— เชตเชฟเชจเช‚เชคเชฟเช“เชจเชพ เชตเชฟเชคเชฐเชฃ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเซ‹ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชธเชพเช‚เชญเชณเชตเชพเชจเชพ เชธเซ‹เช•เซ‡เชŸเซเชธเชจเซ‡ เชเช• เชœ เชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชธเชฐเซเชตเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชฐเชšเชจเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. . เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเซ‹เช•เซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเช‚เชคเซ€ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซ‡ เช…เชจเซเชฏ เชธเซ‹เช•เซ‡เชŸเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช…เชฐเซเชฅ (เชธเซ‡เชตเชพเช“ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชœเซ‹เชกเชพเชฃเซ‹ เช—เซเชฎเชพเชตเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เชฐเซ‡ เช›เซ‡);
  • เชธเชพเชงเชจเซ‹:
    • amdgpu เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ เชจเชตเซ€ AMD Radeon RX 6000 เชถเซเชฐเซ‡เชฃเซ€เชจเชพ GPU เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, เช•เซ‹เชกเชจเซ‡เชฎ โ€œเชฌเซ‡เชœ เช—เซ‹เชฌเซ€โ€ (Navi 24) เช…เชจเซ‡ โ€œYello Carpโ€, เชคเซ‡เชฎเชœ Aldebaran GPU (gfx90a) เช…เชจเซ‡ เชตเซ‡เชจ เช—เซ‹ เชเชชเซ€เชฏเซ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ. เช…เชจเซ‡เช• eDP เชชเซ‡เชจเชฒเซเชธ เชธเชพเชฅเซ‡ เชเช•เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€. APU เชฐเซ‡เชจเซ‹เช‡เชฐ เชฎเชพเชŸเซ‡, เชตเชฟเชกเชฟเชฏเซ‹ เชฎเซ‡เชฎเชฐเซ€ (TMZ, เชŸเซเชฐเชธเซเชŸเซ‡เชก เชฎเซ‡เชฎเชฐเซ€ เชเซ‹เชจ)เชฎเชพเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชฌเชซเชฐเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชนเซ‹เชŸ-เช…เชจเชชเซเชฒเช— เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ. Radeon RX 6000 (Navi 2x) GPUs เช…เชจเซ‡ เชœเซ‚เชจเชพ AMD GPUs เชฎเชพเชŸเซ‡, ASPM (เชเช•เซเชŸเชฟเชต เชธเซเชŸเซ‡เชŸ เชชเชพเชตเชฐ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ) เชชเชพเชตเชฐ เชธเซ‡เชตเชฟเช‚เช— เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡, เชœเซ‡ เช…เช—เชพเช‰ เชซเช•เซเชค Navi 1x, Vega เช…เชจเซ‡ Polaris GPU เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชนเชคเซเช‚;
    • AMD เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡, HMM (Heterogeneous เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ) เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเชพ เช†เชงเชพเชฐเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€ (SVM, เชถเซ‡เชฐเซเชก เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€) เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฏเซเชจเชฟเชŸเซเชธ (MMU, เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฏเซเชจเชฟเชŸ) เชธเชพเชฅเซ‡ เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชœเซ‡ เชฎเซเช–เซเชฏ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. HMM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ GPU เช…เชจเซ‡ CPU เชตเชšเซเชšเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡เชฎเชพเช‚ GPU เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชฎเซเช–เซเชฏ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡;
    • เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ AMD เชธเซเชฎเชพเชฐเซเชŸ เชถเชฟเชซเซเชŸ, เชœเซ‡ เช—เซ‡เชฎเชฟเช‚เช—, เชตเชฟเชกเชฟเชฏเซ‹ เชเชกเชฟเชŸเชฟเช‚เช— เช…เชจเซ‡ 3D เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เชตเช–เชคเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเชฟเชชเชธเซ‡เชŸ เช…เชจเซ‡ AMD เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชก เชธเชพเชฅเซ‡ เชฒเซ‡เชชเชŸเซ‹เชช เชชเชฐ CPU เช…เชจเซ‡ GPU เชจเชพ เชชเชพเชตเชฐ เชตเชชเชฐเชพเชถ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเซ‡ เช›เซ‡;
    • เช‡เชจเซเชŸเซ‡เชฒ เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡ i915 เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ Intel Alderlake P เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ;
    • Hyper-V เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชเชกเซ‡เชชเซเชŸเชฐ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ drm/hyperv เชกเซเชฐเชพเชˆเชตเชฐ;
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ simpledrm เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชกเซเชฐเชพเชˆเชตเชฐ เช•เซ‡ เชœเซ‡ เช†เช‰เชŸเชชเซเชŸ เชฎเชพเชŸเซ‡ UEFI เชซเชฐเซเชฎเชตเซ‡เชฐ เช…เชฅเชตเชพ BIOS เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ EFI-GOP เช…เชฅเชตเชพ VESA เชซเซเชฐเซ‡เชฎเชฌเชซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‹ เชฎเซเช–เซเชฏ เชนเซ‡เชคเซ เช เช›เซ‡ เช•เซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ DRM เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เชฌเซเชŸเชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช—เซเชฐเชพเชซเชฟเช•เชฒ เช†เช‰เชŸเชชเซเชŸ เช•เซเชทเชฎเชคเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเซ€. เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชตเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เช•เชพเชฎเชšเชฒเชพเช‰ เช‰เช•เซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เชนเชœเซ เชธเซเชงเซ€ เชฎเซ‚เชณ DRM เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชจเชฅเซ€;
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช“เชฒ-เช‡เชจ-เชตเชจ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชธเชชเซ‹เชฐเซเชŸ เชฐเชพเชธเซเชชเชฌเซ‡เชฐเซ€ เชชเซ€ 400;
    • เชกเซ‡เชฒ เชฒเซ‡เชชเชŸเซ‹เชชเซเชธเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช•เซ‡เชฎเซ‡เชฐเชพ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเซเชตเซ€เชšเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‡เชฒ-wmi-เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เชกเซเชฐเชพเช‡เชตเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
    • เชฒเซ‡เชจเซ‹เชตเซ‹ เชฒเซ‡เชชเชŸเซ‹เชช เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ sysfs /sys/class/firmware-attributes/ เชฆเซเชตเชพเชฐเชพ BIOS เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ WMI เชˆเชจเซเชŸเชฐเชซเซ‡เชธ;
    • เชตเชฟเชธเซเชคเซƒเชค เชฏเซเชเชธเชฌเซ€ 4 เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชตเชพเชณเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ;
    • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชธเชพเช‰เชจเซเชก เช•เชพเชฐเซเชกเซเชธ เช…เชจเซ‡ เช•เซ‹เชกเซ‡เช•เซเชธ AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 เช…เชจเซ‡ Texas Instruments TAS2505 เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ. HP เช…เชจเซ‡ ASUS เชฒเซ‡เชชเชŸเซ‹เชช เชชเชฐ เชธเซเชงเชพเชฐเซ‡เชฒ เช‘เชกเชฟเชฏเซ‹ เชธเชชเซ‹เชฐเซเชŸ. เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชฏเซเชเชธเชฌเซ€ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชตเชพเชณเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เช‘เชกเชฟเชฏเซ‹ เชตเช—เชพเชกเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชตเชฟเชฒเช‚เชฌ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชชเซ‡เชš.

เชธเซเชคเซเชฐเซ‹เชค - opennet.ru.

เชธเซ‹เชฐเซเชธ: linux.org.ru