เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 5.14

เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 5.14

เจฆเฉ‹ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฒเจฟเจจเจธ เจŸเฉ‹เจฐเจตเจพเจฒเจกเจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ•เจฐเจจเจฒ เจฐเฉ€เจฒเฉ€เจœเจผ เจฒเฉ€เจจเจฟเจ•เจธ 5.14. เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚: เจจเจตเฉ€เจ‚ quotactl_fd() เจ…เจคเฉ‡ memfd_secret() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚, เจ†เจˆเจกเฉ€เจ เจ…เจคเฉ‡ เจ•เฉฑเจšเฉ‡ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ, เจธเฉ€เจ—เจฐเฉเฉฑเจช เจฒเจˆ เจจเจตเจพเจ‚ 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-deadline I/O เจธเจผเจกเจฟเจŠเจฒเจฐ เจตเจฟเฉฑเจš เจจเจตเจพเจ‚ เจคเจฐเจœเฉ€เจน เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
    • ext4 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจจเจตเฉ€เจ‚ ioctl เจ•เจฎเจพเจ‚เจก EXT4_IOC_CHECKPOINT, เจœเฉ‹ เจ•เจฟ เจฒเฉŒเจ— เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฌเจซเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจกเจฟเจธเจ• 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจฌเจ•เจพเจ‡เจ† เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจตเจฟเฉฑเจš เจฒเจพเจ— เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ‡ เจ—เจ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจตเฉ€ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‚เฉฐ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉ€เจ• เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเจนเจฟเจฒเจ•เจฆเจฎเฉ€ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€;
    • Btrfs เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ: fsync เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจฒเฉŒเจ—เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡, เจตเจฟเจธเจคเฉเจฐเจฟเจค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจคเฉ€เจฌเจฐ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ 17% เจคเฉฑเจ• เจตเจง เจ—เจˆ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเจฆเฉ‹เจ‚ เจŸเฉเจฐเจฟเจฎ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเจพ เจธเจฎเจพเจ‚ 12% เจ˜เฉฑเจŸ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค FS เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ I/O เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฒเจˆ sysfs เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉˆเจŸเจฟเฉฐเจ— เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจนเฉˆเฅค เจฐเฉ€เจธเจพเจˆเจœเจผเจฟเฉฐเจ— เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจจ เจฒเจˆ ioctl เจ•เจพเจฒเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚;
    • XFS เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ‡เฉฑเจ• เจฌเจซเจฐ เจ•เฉˆเจธเจผ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจฌเฉˆเจš เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจตเฉฐเจก เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉˆเจธเจผ เจ•เฉเจธเจผเจฒเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ;
    • F2FS เจจเฉ‡ เจธเจฟเจฐเจซเจผ-เจชเฉœเฉเจนเจจ เจตเจพเจฒเฉ‡ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจชเจฐเฉˆเฉฑเจธเจก เจฌเจฒเจพเจ• เจ•เฉˆเจšเจฟเฉฐเจ— เจฎเฉ‹เจก (compress_cache) เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค mmap() เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฎเฉˆเจช เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฎเจพเจธเจ• เจฆเฉเจ†เจฐเจพ เจซเจพเจˆเจฒ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจจเฉ‚เฉฐ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฎเจพเจŠเจ‚เจŸ เจตเจฟเจ•เจฒเจช เจจเฉ‹เจ•เฉฐเจชเฉเจฐเฉˆเจธ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • เจ•เฉเจ เจกเจฟเจœเจผเฉ€เจŸเจฒ เจ•เฉˆเจฎเจฐเจฟเจ†เจ‚ เจฆเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ exFAT เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ quotactl_fd(), เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจŸเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจกเจฟเจตเจพเจˆเจธ เจซเจพเจˆเจฒ เจฆเฉเจ†เจฐเจพ เจจเจนเฉ€เจ‚, เจชเจฐ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจ•เฉ‡ เจœเจฟเจธ เจฒเจˆ เจ•เฉ‹เจŸเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • IDE เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจพเจฒเฉ‡ เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจพเจฃเฉ‡ เจกเจฐเจพเจˆเจตเจฐ เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจจ; เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ libata เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจชเฉเจฐเจพเจฃเฉ‡ เจœเฉฐเจคเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเจฟเจฐเจซ เจชเฉเจฐเจพเจฃเฉ‡ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจกเจฐเจพเจˆเจตเจพเจ‚ เจจเฉ‚เฉฐ /dev/hd* เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจธเฉ€, เจจเจพ เจ•เจฟ /dev/sd*;
    • โ€œrawโ€ เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ /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 เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฎเจฟเจฒเฉ‡เจ—เฉ€;
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฒเฉ‹เจกเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ, เจœเฉ‹ เจ…เฉฑเจ—เฉ‡ เจธเจฟเจฐเจซเจผ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจกเจฟเจœเฉ€เจŸเจฒ เจ•เฉเฉฐเจœเฉ€ เจจเจพเจฒ เจนเจธเจคเจพเจ–เจฐ เจ•เฉ€เจคเฉ‡ BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพ;
    • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ futex เจ“เจชเจฐเฉ‡เจธเจผเจจ FUTEX_LOCK_PI2 เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉ‹เจจเฉ‹เจŸเฉ‹เจจเจฟเจ• เจŸเจพเจˆเจฎเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจธเจฒเฉ€เจช เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฌเจฟเจคเจพเจ เจ—เจ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ;
    • RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจตเฉฑเจกเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ (เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจตเจฟเจธเจผเจพเจฒ-เจชเฉฐเจจเฉ‡) เจ…เจคเฉ‡ เจตเจฐเจคเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ KFENCE เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฒเจˆ;
    • madvise() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจตเจฟเฉฑเจš, เจœเฉ‹ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† MADV_POPULATE_READ เจ…เจคเฉ‡ MADV_POPULATE_WRITE เจซเจฒเฉˆเจ— เจฐเฉ€เจก เจœเจพเจ‚ เจฐเจพเจˆเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฎเฉˆเจช เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• "เจชเฉฐเจจเจพ เจจเฉเจ•เจธ" เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ‡เฉฑเจ• เจ…เจธเจฒ เจฐเฉ€เจก เจœเจพเจ‚ เจฐเจพเจˆเจŸ (เจชเฉเจฐเฉ€เจซเจพเจฒเจŸ) เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚เฅค เจซเจฒเฉˆเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจคเฉฑเจ• เจ…เจธเจฒ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจ…เจฃ-เจ…เจฒเจพเจŸ เจ•เฉ€เจคเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจฒเจˆ "เจชเฉ‡เจœ เจซเจพเจฒเจŸ" เจนเฉˆเจ‚เจกเจฒเจฐ เจฆเฉ‡ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ;
    • เจ‡เฉฑเจ• เจฏเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉเจจเจฟเจค เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† QEMU เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ เจŸเฉˆเจธเจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
    • เจจเจตเฉ‡เจ‚ เจŸเจฐเฉ‡เจธเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ: "osnoise" เจ‡เฉฐเจŸเจฐเฉฑเจชเจŸ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจฆเฉ‡ เจ•เจพเจฐเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ, เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจฐ เจธเจฟเจ—เจจเจฒ เจคเฉ‹เจ‚ เจ‰เฉฑเจ เจฃ เจตเฉ‡เจฒเฉ‡ เจฆเฉ‡เจฐเฉ€ เจฌเจพเจฐเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ "เจŸเจพเจˆเจฎเจฐเจฒเจพเจŸ";
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†:
    • เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ memfd_secret(), เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจฒเฉฑเจ— เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจธเจฟเจฐเจซ เจฎเจพเจฒเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจนเฉ‹เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ เจคเฉฑเจ• เจธเจฟเฉฑเจงเฉ‡ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ;
    • seccomp เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจฒเจพเจ• เจนเฉˆเจ‚เจกเจฒเจฐเจธ เจจเฉ‚เฉฐ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเจฟเจœเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจ•เฉฐเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฐเจฎเจพเจฃเฉ‚ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เจพเจฐเจตเจพเจˆ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจธเจฎเฉฑเจธเจฟเจ† เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจฟเจ—เจจเจฒ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจนเฉˆเจ‚เจกเจฒเจฐ เจฆเฉ‡ เจฐเฉเจ•เจพเจตเจŸ เจฆเฉ‡ เจจเจพเจฒ;
    • เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจจเจตเฉ€เจ‚ เจตเจฟเจงเฉ€ เจฏเฉ‚เจœเจผเจฐ เจ†เจˆเจกเฉ€ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจธเฉ€เจฎเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ, เจœเฉ‹ เจ•เจฟ "เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ" เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฒ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค rlimit เจ•เจพเจŠเจ‚เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจคเจฌเจฆเฉ€เจฒเฉ€ เจ†เจฎ เจธเจฐเฉ‹เจค เจ•เจพเจŠเจ‚เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ;
    • ARM64 เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ KVM เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเฉ‡ เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš MTE (MemTag, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจŸเฉˆเจ—เจฟเฉฐเจ— เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ) เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉฐเจก เจ•เจพเจฐเจœ เจฒเจˆ เจŸเฉˆเจ—เจธ เจจเฉ‚เฉฐ เจฌเฉฐเจจเฉเจนเจฃ เจ…เจคเฉ‡ เจธเจผเฉ‹เจธเจผเจฃ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจชเฉเจ†เจ‡เฉฐเจŸเจฐเจพเจ‚ เจฆเฉ€ เจธเจนเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉเจ•เจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเจฒเจพเจ•เจพเจ‚, เจ“เจตเจฐเจซเจฒเฉ‹เจœเจผ เจฌเจซเจฐเจพเจ‚, เจธเจผเฉเจฐเฉ‚เจ†เจค เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเจนเฉเฉฐเจš เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจฆเจฐเจญ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚;
    • ARM64 เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเฉ‚เฉฐ เจนเฉเจฃ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเจฟเจœเจผเฉ€เจŸเจฒ เจนเจธเจคเจพเจ–เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจพเจชเจธเฉ€ เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ ARM64 เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ…เจฃเจตเจฐเจคเฉ‡ เจ‰เจชเจฐเจฒเฉ‡ เจฌเจฟเฉฑเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ;
    • เจฏเฉ‚เจœเจผเจฐ-เจฎเฉ‹เจก เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ PCI เจฌเฉฑเจธ เจจเจพเจฒ PCI เจœเฉฐเจคเจฐเจพเจ‚ เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, PCI-over-virtio เจกเจฐเจพเจˆเจตเจฐ เจฆเฉเจ†เจฐเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • x86 เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ, virtio-iommu เจชเฉˆเจฐเจพเจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเจก เจœเฉฐเจคเจฐ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ IOMMU เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ATTACH, DETACH, MAP เจ…เจคเฉ‡ UNMAP, เจฌเจฟเจจเจพเจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉ‡เจœ เจŸเฉ‡เจฌเจฒ เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ‡ virtio เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจ‰เฉฑเจคเฉ‡;
    • Intel CPUs เจฒเจˆ, เจธเจ•เจพเจˆเจฒเฉ‡เจ• เจซเฉˆเจฎเจฟเจฒเฉ€ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจ•เฉŒเจซเฉ€ เจฒเฉ‡เจ• เจคเฉฑเจ•, Intel TSX (เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚, เจœเฉ‹ เจ•เจฟ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเฉฑเจกเจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจŸเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ Zombieload, เจฅเจฐเจก-เจชเจพเจฐเจŸเฉ€ เจšเฉˆเจจเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจฒเฉ€เจ• เจจเฉ‚เฉฐ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจจเจพ เจœเฉ‹ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจฐเฉเจ•เจพเจตเจŸ (TAA, TSX เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ…เจฌเฉ‹เจฐเจŸ) เจฒเจˆ เจตเจฟเจงเฉ€ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฆเฉŒเจฐเจพเจจ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ;
  • เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจช-เจธเจฟเจธเจŸเจฎ:
    • MPTCP (เจฎเจฒเจŸเฉ€เจชเจพเจฅ เจŸเฉ€เจธเฉ€เจชเฉ€) เจฆเฉ‡ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ, เจตเฉฑเจ–-เจตเฉฑเจ– IP เจชเจคเจฟเจ†เจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจ•เจˆ เจฐเฉ‚เจŸเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• TCP เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ TCP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจ‡เฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเฅค เจจเจตเฉ‡เจ‚ เจ…เฉฐเจ• เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ IPv4 เจ…เจคเฉ‡ IPv6 (เจฎเจฒเจŸเฉ€เจชเจพเจฅ เจนเฉˆเจธเจผ เจชเจพเจฒเจฟเจธเฉ€) เจฒเจˆ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ–เฉเจฆ เจฆเฉ€เจ†เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจนเฉˆเจธเจผเจฟเฉฐเจ— เจจเฉ€เจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚, เจ‡เจจเจ•เฉˆเจชเจธเจฒเฉ‡เจŸเจฟเจก เจ–เฉ‡เจคเจฐเจพเจ‚ เจธเจฎเฉ‡เจค, เจนเฉˆเจธเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจฐเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡ เจœเฉ‹ เจฎเจพเจฐเจ— เจฆเฉ€ เจšเฉ‹เจฃ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจชเฉˆเจ•เฉ‡เจŸ เจฒเจˆ;
    • เจธเจพเจ•เจŸ เจธเจนเจฟเจฏเฉ‹เจ— เจจเฉ‚เฉฐ เจตเจฐเจšเฉเจ…เจฒ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ virtio เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ SOCK_SEQPACKET (เจกเฉ‡เจŸเจพเจ—เฉเจฐเจพเจฎ เจฆเจพ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจชเฉเจฐเจธเจพเจฐเจฃ);
    • SO_REUSEPORT เจธเจพเจ•เจŸ เจตเจฟเจงเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ SO_REUSEPORT เจฆเฉเจ†เจฐเจพ เจœเฉเฉœเฉ‡ เจธเจพเจฐเฉ‡ เจธเจพเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจตเฉฐเจก เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจธเฉเจฃเจจ เจตเจพเจฒเฉ‡ เจธเจพเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจฎเจฒเจŸเฉ€-เจฅเจฐเจฟเฉฑเจกเจก เจธเจฐเจตเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค . เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจšเฉเจฃเฉ‡ เจ—เจ เจธเจพเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ…เจธเจซเจฒ เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจพเจ•เจŸ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ (เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ);
  • เจ‰เจชเจ•เจฐเจฃ:
    • amdgpu เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ GPUs เจฆเฉ€ เจจเจตเฉ€เจ‚ AMD Radeon RX 6000 เจธเฉ€เจฐเฉ€เจœเจผ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจ•เฉ‹เจกเจจเฉ‡เจฎ โ€œเจฌเฉ‡เจœ เจ—เฉ‹เจฌเฉ€โ€ (Navi 24) เจ…เจคเฉ‡ โ€œเจฏเฉˆเจฒเฉ‹ เจ•เจพเจฐเจชโ€, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ Aldebaran GPU (gfx90a) เจ…เจคเฉ‡ เจตเฉˆเจจ เจ—เฉŒเจ— APU เจฒเจˆ เจธเฉเจงเจพเจฐเจฟเจ† เจธเจฎเจฐเจฅเจจเฅค เจ•เจˆ เจˆเจกเฉ€เจชเฉ€ เจชเฉˆเจจเจฒเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค APU Renoir เจฒเจˆ, เจตเฉ€เจกเฉ€เจ“ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ (TMZ, เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจœเจผเฉ‹เจจ) เจตเจฟเฉฑเจš เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจฌเจซเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจนเฉŒเจŸ-เจ…เจจเจชเจฒเฉฑเจ— เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค Radeon RX 6000 (Navi 2x) GPUs เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ AMD GPUs เจฒเจˆ, ASPM (เจเจ•เจŸเจฟเจต เจธเจŸเฉ‡เจŸ เจชเจพเจตเจฐ เจฎเฉˆเจจเฉ‡เจœเจฎเฉˆเจ‚เจŸ) เจชเจพเจตเจฐ เจธเฉ‡เจตเจฟเฉฐเจ— เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจฐเจซเจผ Navi 1x, Vega เจ…เจคเฉ‡ Polaris GPUs เจฒเจˆ เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€;
    • AMD เจšเจฟเจชเจธ เจฒเจˆ, เจธเจผเฉ‡เจ…เจฐเจก เจตเจฐเจšเฉเจ…เจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ (SVM, เจธเจผเฉ‡เจ…เจฐเจก เจตเจฐเจšเฉเจ…เจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€) เจฒเจˆ เจธเจฎเจฐเจฅเจจ HMM (Heterogeneous เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ) เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฏเฉ‚เจจเจฟเจŸเจพเจ‚ (MMU, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฏเฉ‚เจจเจฟเจŸ) เจจเจพเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจฎเฉเฉฑเจ– เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ. HMM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจธเจฎเฉ‡เจค, เจคเฉเจธเฉ€เจ‚ GPU เจ…เจคเฉ‡ CPU เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ€ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš GPU เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจฎเฉเฉฑเจ– เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ;
    • เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจธเจนเจพเจ‡เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ AMD เจธเจฎเจพเจฐเจŸ เจธเจผเจฟเจซเจŸ, เจœเฉ‹ เจ—เฉ‡เจฎเจฟเฉฐเจ—, เจตเฉ€เจกเฉ€เจ“ เจธเฉฐเจชเจพเจฆเจจ เจ…เจคเฉ‡ 3D เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจšเจฟเฉฑเจชเจธเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจ‡เฉฑเจ• AMD เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจก เจตเจพเจฒเฉ‡ เจฒเฉˆเจชเจŸเจพเจชเจพเจ‚ 'เจคเฉ‡ CPU เจ…เจคเฉ‡ GPU เจฆเฉ‡ เจชเจพเจตเจฐ เจ–เจชเจค เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเฉˆ;
    • Intel เจตเฉ€เจกเฉ€เจ“ เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ i915 เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ Intel Alderlake P เจšเจฟเจชเจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
    • Hyper-V เจตเจฐเจšเฉเจ…เจฒ เจ—เจฐเจพเจซเจฟเจ•เจธ เจ…เจกเจพเจชเจŸเจฐ เจฒเจˆ drm/hyperv เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ simpledrm เจ—เจฐเจพเจซเจฟเจ•เจธ เจกเจฐเจพเจˆเจตเจฐ เจœเฉ‹ UEFI เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจœเจพเจ‚ BIOS เจฆเฉเจ†เจฐเจพ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฒเจˆ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ EFI-GOP เจœเจพเจ‚ VESA เจซเจฐเฉ‡เจฎเจฌเจซเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจกเจฐเจพเจˆเจตเจฐ เจฆเจพ เจฎเฉเฉฑเจ– เจ‰เจฆเฉ‡เจธเจผ เจฌเฉ‚เจŸ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจตเจพเจ‚ เจฆเฉŒเจฐเจพเจจ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ DRM เจกเจฐเจพเจˆเจตเจฐ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เฉ‡เฅค เจกเฉเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจธเจพเจœเจผ-เจธเจพเจฎเจพเจจ เจฒเจˆ เจ…เจธเจฅเจพเจˆ เจนเฉฑเจฒ เจตเจœเฉ‹เจ‚ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ…เจœเฉ‡ เจฎเฉ‚เจฒ DRM เจกเจฐเจพเจˆเจตเจฐ เจจเจนเฉ€เจ‚ เจนเจจ;
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ†เจฒ-เจ‡เจจ-เจตเจจ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจธเจชเฉ‹เจฐเจŸ เจฐเจพเจธเจฌเจฐเจฌเฉ‡ Pi 400;
    • เจกเฉˆเจฒ เจฒเฉˆเจชเจŸเจพเจชเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉˆเจฎเจฐเฉ‡ เจ…เจคเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจซเฉ‹เจจ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจตเจฟเฉฑเจšเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจกเฉˆเจฒ-เจกเจฌเจฒเจฏเฉ‚เจเจฎเจ†เจˆ-เจชเฉเจฐเจพเจˆเจตเฉ‡เจธเฉ€ เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†;
    • Lenovo เจฒเฉˆเจชเจŸเจพเจช เจฒเจˆ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ BIOS เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ sysfs /sys/class/firmware-attributes/ เจฐเจพเจนเฉ€เจ‚ เจฌเจฆเจฒเจฃ เจฒเจˆ 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