เจฒเฉ€เจจเจ•เจธ 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% เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เจฐเจจเจฒ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจเฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจกเจฟเจธเจ• เจธเจฌ-เจธเจฟเจธเจŸเจฎ, I/O เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ
    • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ I/O เจคเจฐเจœเฉ€เจน เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ cgroups, 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() เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฎเฉˆเจช เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฎเจพเจธเจ• เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจซเจพเจˆเจฒ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจจเฉ‚เฉฐ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฎเจพเจŠเจ‚เจŸ เจตเจฟเจ•เจฒเจช เจจเฉ‹เจ•เฉฐเจชเฉเจฐเฉˆเจธ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • เจ•เฉเจ เจกเจฟเจœเจผเฉ€เจŸเจฒ เจ•เฉˆเจฎเจฐเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจจ เจฒเจˆ exFAT เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ.
    • quotactl_fd() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจŸเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจกเจฟเจตเจพเจˆเจธ เจซเจพเจˆเจฒ เจฆเฉเจ†เจฐเจพ เจจเจนเฉ€เจ‚, เจชเจฐ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจ•เฉ‡ เจœเจฟเจธ เจฒเจˆ เจ•เฉ‹เจŸเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • IDE เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจพเจฒเฉ‡ เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจพเจฃเฉ‡ เจกเจฐเจพเจˆเจตเจฐ เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจจ; เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ libata เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • "raw" เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ /dev/raw เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจฌเจฒเฉŒเจ• เจœเฉฐเจคเจฐเจพเจ‚ เจฒเจˆ เจฌเจฟเจจเจพเจ‚ เจฌเจซเจฐ เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ O_DIRECT เจซเจฒเฉˆเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚
    • เจŸเจพเจธเจ• เจธเจผเจกเจฟเจŠเจฒเจฐ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€ เจฎเฉ‹เจก, SCHED_CORE เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ•เฉ‹ CPU เจ•เฉ‹เจฐ 'เจคเฉ‡ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ‡เจ•เฉฑเจ เฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจนเจฐเฉ‡เจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เฉ‚เจ•เฉ€ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ (เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ, เจ‰เจธเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจพเจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค) เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจตเจฟเจธเจผเจตเจพเจธ เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเจพ เจ†เจฏเฉ‹เจœเจจ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจผเจกเจฟเจŠเจฒเจฐ เจ‡เจน เจธเฉเจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• 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 เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ เจŸเฉˆเจธเจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค
    • เจจเจตเฉ‡เจ‚ เจŸเจฐเฉ‡เจธเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ: เจฐเฉเจ•เจพเจตเจŸ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจ•เจพเจฐเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ "เจ“เจธเจจเฉ‹เจ‡เจœเจผ", เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจฐ เจธเจฟเจ—เจจเจฒ เจคเฉ‹เจ‚ เจ‰เฉฑเจ เจฃ เจตเฉ‡เจฒเฉ‡ เจฆเฉ‡เจฐเฉ€ เจฌเจพเจฐเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ "เจŸเจพเจˆเจฎเจฐเจฒเฉˆเจŸ"เฅค
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†
    • 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 (เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚, เจœเฉ‹ เจ•เจฟ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเฉฑเจกเจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจŸเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจœเจผเฉ‹เจฎเจฌเฉ€เจฒเฉ‹เจก เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ TAA (TSX เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ…เจฌเฉ‹เจฐเจŸ) เจตเจฟเจงเฉ€ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฆเฉŒเจฐเจพเจจ เจตเจพเจชเจฐเจจ เจตเจพเจฒเฉ‡ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจšเฉˆเจจเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉ€เจ• เจจเฉ‚เฉฐ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจช-เจธเจฟเจธเจŸเจฎ
    • MPTCP (เจฎเจฒเจŸเฉ€เจชเจพเจฅ เจŸเฉ€เจธเฉ€เจชเฉ€) เจฆเฉ‡ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เจฐเจฃ, เจตเฉฑเจ–-เจตเฉฑเจ– IP เจชเจคเจฟเจ†เจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เจˆ เจฐเฉ‚เจŸเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• TCP เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ TCP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจ‡เฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ IPv4 เจ…เจคเฉ‡ IPv6 (เจฎเจฒเจŸเฉ€เจชเจพเจฅ เจนเฉˆเจธเจผ เจชเจพเจฒเจฟเจธเฉ€) เจฒเจˆ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ–เฉเจฆ เจฆเฉ€เจ†เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจนเฉˆเจธเจผเจฟเฉฐเจ— เจจเฉ€เจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจœเฉ‹เฉœเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ‡ เจ–เฉ‡เจคเจฐ, เจ‡เจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจŸเจก เจธเจฎเฉ‡เจค, เจนเฉˆเจธเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฐเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡ เจœเฉ‹ เจชเฉˆเจ•เฉ‡เจŸ เจฒเจˆ เจฎเจพเจฐเจ— เจฆเฉ€ เจšเฉ‹เจฃ
    • SOCK_SEQPACKET เจธเจพเจ•เจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ (เจกเจพเจŸเจพเจ—เฉเจฐเจพเจฎ เจฆเจพ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจชเฉเจฐเจธเจพเจฐเจฃ) เจจเฉ‚เฉฐ virtio เจตเจฐเจšเฉเจ…เจฒ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • SO_REUSEPORT เจธเจพเจ•เจŸ เจตเจฟเจงเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ SO_REUSEPORT เจฆเฉเจ†เจฐเจพ เจœเฉเฉœเฉ‡ เจธเจพเจฐเฉ‡ เจธเจพเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจตเฉฐเจก เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจธเฉเจฃเจจ เจตเจพเจฒเฉ‡ เจธเจพเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจฎเจฒเจŸเฉ€-เจฅเจฐเจฟเฉฑเจกเจก เจธเจฐเจตเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค . เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจšเฉเจฃเฉ‡ เจ—เจ เจธเจพเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ…เจธเจซเจฒ เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจพเจ•เจŸ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฒเจˆ เจŸเฉ‚เจฒ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ (เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ)เฅค
  • เจ‰เจชเจ•เจฐเจฃ
    • amdgpu เจกเจฐเจพเจˆเจตเจฐ GPUs เจฆเฉ€ เจจเจตเฉ€เจ‚ AMD Radeon RX 6000 เจธเฉ€เจฐเฉ€เจœเจผ, เจ•เฉ‹เจกเจจเฉ‡เจฎ โ€œBige Gobyโ€ (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 เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
    • Raspberry Pi 400 เจ†เจฒ-เจ‡เจจ-เจตเจจ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
    • เจกเฉˆเจฒ เจฒเฉˆเจชเจŸเจพเจชเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ•เฉˆเจฎเจฐเฉ‡ เจ…เจคเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจซเฉ‹เจจ เจธเจตเจฟเฉฑเจšเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจกเฉˆเจฒ-เจกเจฌเจฒเจฏเฉ‚เจเจฎเจ†เจˆ-เจชเฉเจฐเจพเจˆเจตเฉ‡เจธเฉ€ เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
    • Lenovo เจฒเฉˆเจชเจŸเจพเจชเจพเจ‚ เจฒเจˆ, 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹