เจฒเฉ€เจจเจ•เจธ 5.2 เจ•เจฐเจจเจฒ เจฐเฉ€เจฒเฉ€เจœเจผ

เจฆเฉ‹ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฒเจฟเจจเจธ เจŸเฉ‹เจฐเจตเจพเจฒเจกเจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ•เจฐเจจเจฒ เจฐเฉ€เจฒเฉ€เจœเจผ เจฒเฉ€เจจเจฟเจ•เจธ 5.2. เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚: Ext4 เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจฎเฉ‹เจก เจ•เฉ‡เจธ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจนเฉˆ, เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ€ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ, GPU Mali 4xx/ 6xx/7xx เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐ, BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš sysctl เจฎเฉเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ, เจกเจฟเจตเจพเจˆเจธ-เจฎเฉˆเจชเจฐ เจฎเฉ‹เจกเฉ€เจŠเจฒ dm-เจงเฉ‚เฉœ, เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† MDS, DSP เจฒเจˆ เจธเจพเจŠเจ‚เจก เจ“เจชเจจ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, BFQ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเจพ เจ…เจจเฉเจ•เฉ‚เจฒเจจ, PSI (เจชเฉเจฐเฉˆเจธเจผเจฐ เจธเจŸเจพเจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€) เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจเจ‚เจกเจฐเฉŒเจ‡เจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‰เจฃเจพเฅค

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš 15100 เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ 1882 เจซเจฟเจ•เจธ เจธเจผเจพเจฎเจฒ เจนเจจ,
เจชเฉˆเจš เจฆเจพ เจ†เจ•เจพเจฐ - 62 MB (30889 เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉ‹เจˆเจ†เจ‚, เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 625094 เจฒเจพเจˆเจจเจพเจ‚ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚, 531864 เจฒเจพเจˆเจจเจพเจ‚ เจฎเจฟเจŸเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚)เฅค เจฒเจ—เจญเจ— 45% 5.2 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ
เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจกเจฟเจตเจพเจˆเจธ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ, เจฒเจ—เจญเจ— 21% เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจนเจจ
เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ–เจพเจธ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจชเฉเจฐเจคเฉ€ เจฐเจตเฉฑเจˆเจ†, 12%
เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจจเจพเจฒ เจธเจฌเฉฐเจงเจค, 3% เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจ…เจคเฉ‡ 3% เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเจพเจฒ
เจ•เจฐเจจเจฒ เจ‰เจช-เจธเจฟเจธเจŸเจฎ. เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 12.4% Intel เจฆเฉเจ†เจฐเจพ, 6.3% Red Hat เจฆเฉเจ†เจฐเจพ, 5.4% Google เจฆเฉเจ†เจฐเจพ, 4.0% AMD เจฆเฉเจ†เจฐเจพ, 3.1% SUSE เจฆเฉเจ†เจฐเจพ, 3% IBM เจฆเฉเจ†เจฐเจพ, 2.7% Huawei เจฆเฉเจ†เจฐเจพ, 2.7% Linaro เจฆเฉเจ†เจฐเจพ, 2.2% ARM เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจเฅค , 1.6 % - เจ“เจฐเฉ‡เจ•เจฒเฅค

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

  • เจกเจฟเจธเจ• เจธเจฌ-เจธเจฟเจธเจŸเจฎ, I/O เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ
    • Ext4 เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเจนเจฟเจฏเฉ‹เจ— เจซเจพเจˆเจฒ เจจเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจซเจฐเจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‹, เจœเฉ‹ เจ•เจฟ เจจเจตเฉ€เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ โ€œ+Fโ€ (EXT4_CASEFOLD_FL) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจฟเจฐเจซเจผ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ–เจพเจฒเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ…เฉฐเจฆเจฐเจฒเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฒเจ เจฌเจฟเจจเจพเจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจ–เฉ‹เจฒเฉเจนเจฃ เจตเฉ‡เจฒเฉ‡ เจ•เฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจซเจพเจˆเจฒเจพเจ‚ Test.txt, เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš test.txt เจ…เจคเฉ‡ test.TXT เจจเฉ‚เฉฐ เจธเจฎเจพเจจ เจฎเฉฐเจจเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ)เฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, "chattr +F" เจ—เฉเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจ…เจชเจตเจพเจฆ เจฆเฉ‡ เจจเจพเจฒ, เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ•เฉ‡เจธ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจฌเจฃเจฟเจ† เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • เจซเจพเจˆเจฒ เจจเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš UTF-8 เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ, เจœเฉ‹ เจ•เจฟ เจธเจŸเฉเจฐเจฟเฉฐเจ— เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจธเจงเจพเจฐเจฃเจ•เจฐเจจ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจจเฉ‚เฉฐ เจ‡เจ•เจธเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • XFS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจนเฉˆเจฒเจฅ เจฎเจพเจจเฉ€เจŸเจฐเจฟเฉฐเจ— เจฒเจˆ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจ…เจคเฉ‡ เจธเจฟเจนเจค เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ ioctl เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจธเฉเจชเจฐเจฌเจฒเจพเจ• เจ•เจพเจŠเจ‚เจŸเจฐเจพเจ‚ เจฆเฉ€ เจ”เจจเจฒเจพเจˆเจจ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
    • เจจเจตเจพเจ‚ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจกเจฟเจตเจพเจˆเจธ-เจฎเฉˆเจชเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† "dm-เจงเฉ‚เฉœ", เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉ€เจกเฉ€เจ† 'เจคเฉ‡ เจ–เจฐเจพเจฌ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจœเจพเจ‚ เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจจ เจตเฉ‡เจฒเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจตเจฟเจค เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจฎเฉฑเจฆเฉ‡เจจเจœเจผเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจกเฉ€เจฌเจ—เจฟเฉฐเจ— เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • เจ•เฉ€เจคเจพ BFQ I/O เจธเจผเจกเจฟเจŠเจฒเจฐ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเฅค เจ‰เฉฑเจš I/O เจฒเฉ‹เจก เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš, เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจ•เจพเจฐเจœเจพเจ‚ เจฆเจพ เจธเจฎเจพเจ‚ เจ˜เจŸเจพเจ“ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ 80% เจคเฉฑเจ• เจฒเจพเจ‚เจš เจ•เจฐเจจเจพเฅค
    • เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจนเฉˆ: fsopen(), เจ–เฉเฉฑเจฒเจพ_เจฐเฉเฉฑเจ–(), fspick(), fsmount(), fsconfig() ะธ move_mount(). เจ‡เจน เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸเจฟเฉฐเจ— เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉœเจพเจตเจพเจ‚ (เจธเฉเจชเจฐเจฌเจฒเจพเจ• เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†, เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ, เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ, เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸ เจจเจพเจฒ เจจเฉฑเจฅเฉ€ เจ•เจฐเจจ) เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจ†เจฎ เจฎเจพเจŠเจ‚เจŸ() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจธเจจเฅค เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจ•เจพเจฒเจพเจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฎเจพเจŠเจ‚เจŸ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉเจชเจฐเจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ, เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจเจพ, เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸ เจฌเจฆเจฒเจฃเจพ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจจเฉ‡เจฎ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจœเจพเจฃเจพเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจตเฉฑเจ–เจฐเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เจฒเจคเฉ€ เจ•เฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ‡ เจ•เจพเจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจฒเฉ‡เจ…เจฐ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจฎเจฒเจŸเฉ€เจชเจฒ เจธเจฐเฉ‹เจค เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ“เจตเจฐเจฒเฉ‡เจ…เจซ;
    • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ“เจชเจฐเฉ‡เจธเจผเจจ IORING_OP_SYNC_FILE_RANGE เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ I/O io_uring เจฒเจˆ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค sync_file_range(), เจ…เจคเฉ‡ io_uring เจจเจพเจฒ eventfd เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ;
    • CIFS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฒเจˆ, FIEMAP ioctl เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ•เฉเจธเจผเจฒ เจนเฉฑเจฆ เจฎเฉˆเจชเจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ SEEK_DATA เจ…เจคเฉ‡ SEEK_HOLE เจฎเฉ‹เจกเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
    • FUSE เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจกเจพเจŸเจพ เจ•เฉˆเจšเจฟเฉฐเจ— เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ API;
    • Btrfs เจจเฉ‡ qgroups เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€เจชเจฒ เจนเจพเจฐเจก เจฒเจฟเฉฐเจ•เจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ fsync เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจชเฉ€เจก เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจกเจพเจŸเจพ เจ‡เจ•เจธเจพเจฐเจคเจพ เจœเจพเจ‚เจš เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจนเฉเจฃ เจกเจพเจŸเจพ เจจเฉ‚เฉฐ เจกเจฟเจธเจ• 'เจคเฉ‡ เจซเจฒเฉฑเจธเจผ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ RAM เจตเจฟเฉฑเจš เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจธเฉฐเจญเจพเจตเฉ€ เจจเฉเจ•เจธเจพเจจ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ;
    • CEPH เจจเฉ‡ NFS เจฐเจพเจนเฉ€เจ‚ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ;
    • "เจธเจพเจซเจŸ" เจฎเฉ‹เจก เจตเจฟเฉฑเจš NFSv4 เจฎเจพเจ‰เจ‚เจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจœเฉ‡เจ•เจฐ "เจธเจพเจซเจŸ" เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจฐเฉฐเจค เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก เจตเจพเจชเจธ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจพเจฒ, เจ…เจคเฉ‡ "เจนเจพเจฐเจก" เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจเฉฑเจซ.เจเฉฑเจธ. เจ‰เจชเจฒเจฌเจงเจคเจพ เจœเจพเจ‚ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจงเฉ‡เจฐเฉ‡ เจธเจŸเฉ€เจ• เจŸเจพเจˆเจฎเจ†เจŠเจŸ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ—, เจคเฉ‡เจœเจผ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจ•เจตเจฐเฉ€, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ "เจธเฉŒเจซเจŸเจฐ" เจฎเจพเจŠเจ‚เจŸ เจตเจฟเจ•เจฒเจช เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจค เจนเฉ‹เจฃ 'เจคเฉ‡ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก (ETIMEDOUT) เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ;
    • nfsdcld API, NFS เจ•เจฒเจพเจ‚เจˆเจŸเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, NFS เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจนเฉ‹เจฃ 'เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, nfsdcld เจกเฉˆเจฎเจจ เจนเฉเจฃ nfsdcltrack เจนเฉˆเจ‚เจกเจฒเจฐ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ;
    • AFS เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจพเจˆเจŸ เจฐเฉ‡เจ‚เจœ เจฒเจพเจ• เจฆเจพ เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ (เจฌเจพเจˆเจŸ เจฐเฉ‡เจ‚เจœ เจฒเฉŒเจ•เจฟเฉฐเจ—);
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†
    • เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจธเจฅเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจฒเจฟเจ–เจฃเจฏเฉ‹เจ— เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจฟเจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจธเฉฐเจญเจพเจตเฉ€ เจ›เฉ‡เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจนเจฎเจฒเฉ‡ เจฆเฉŒเจฐเจพเจจ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ;
    • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ•เจฐเจจเจฒ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ "mitigations=" เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ CPU 'เจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจพเจœเจผเฉ‡ เจจเจพเจฒ เจšเฉฑเจฒเจฃ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจ เจคเจ•เจจเฉ€เจ•เจพเจ‚ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅเจคเจพ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจธเจฐเจฒ เจคเจฐเฉ€เจ•เจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค "mitigations=off" เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจจเจพ เจธเจพเจฐเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจกเจฟเจซเฉŒเจฒเจŸ เจฎเฉ‹เจก "mitigations=auto" เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจชเจฐ เจนเจพเจˆเจชเจฐ เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจงเฉ€ เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เฉœ เจชเฉˆเจฃ 'เจคเฉ‡ โ€œเจฎเจฟเจŸเฉ€เจ—เฉ‡เจธเจผเจจ=เจ†เจŸเฉ‹,เจจเฉ‹เจธเจฎเจŸโ€ เจฎเฉ‹เจก เจนเจพเจˆเจชเจฐ เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเฉ€ เจ…เจฏเฉ‹เจ— เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3) เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเจพเจจเจฟเจ• เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจตเจฟเจ•เจธเจฟเจค เจฌเฉ‡เจธเจพเจฒเจŸ เจเจธเจชเฉ€เจ“ เจคเฉ‹เจ‚ เจตเจฟเจŸเจพเจฒเฉ€ เจšเจฟเจ•เฉเจจเฉ‹เจต. เจฎเฉ‚เจฒ TLS เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ AES128-CCM เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค crypto_simd เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš AEAD เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
    • Kconfig เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ•เจฐเจจเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ โ€œเจ•เจฐเจจเจฒ เจนเจพเจฐเจกเจจเจฟเฉฐเจ—โ€ เจญเจพเจ—เฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจจเจตเฉ‡เจ‚ เจญเจพเจ— เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ GCC เจšเฉˆเฉฑเจ•-เจ‡เจจเจนเจพเจ‚เจธเจฟเฉฐเจ— เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ;
    • เจ•เจฐเจจเจฒ เจ•เฉ‹เจก เจฒเจ—เจญเจ— เจนเฉˆ เจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเจพ เจธเจตเจฟเฉฑเจš เจตเจฟเฉฑเจš เจ—เฉˆเจฐ-เจฌเฉเจฐเฉ‡เจ•เจฟเฉฐเจ— เจ•เฉ‡เจธ เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸเจพเจ‚ เจคเฉ‹เจ‚ (เจนเจฐเฉ‡เจ• เจ•เฉ‡เจธ เจฌเจฒเจพเจ• เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจพเจชเจธเฉ€ เจœเจพเจ‚ เจฌเจฐเฉ‡เจ• เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚)เฅค เจธเจตเจฟเฉฑเจš เจฆเฉ€ เจ…เจœเจฟเจนเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ 32 เจตเจฟเฉฑเจšเฉ‹เจ‚ 2311 เจ•เฉ‡เจธเจพเจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจเจพ เจฌเจพเจ•เฉ€ เจนเฉˆ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ•เจฐเจจเจฒ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ โ€œ-เจตเจฟเจฎเจชเจฒเจฟเจธเจฟเจŸ-เจซเจพเจฒเจฅเจฐเฉ‚โ€ เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เจ—เจพ;
    • เจชเจพเจตเจฐเจชเฉ€เจธเฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจฒเจˆ เจ…เจฃเจšเจพเจนเฉ‡ เจ•เจฐเจจเจฒ เจชเจนเฉเฉฐเจš เจฎเจพเจฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจ•เฉ‹เจก เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเจฎเจฒเฉ‡ Intel เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš MDS (เจฎเจพเจˆเจ•เจฐเฉ‹เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจชเจฒเจฟเฉฐเจ—) เจ•เจฒเจพเจธเฅค เจคเฉเจธเฉ€เจ‚ SysFS เจตเฉ‡เจฐเฉ€เจเจฌเจฒ โ€œ/sys/devices/system/cpu/vulnerabilities/mdsโ€ เจฐเจพเจนเฉ€เจ‚ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เฉ€ เจ•เฉ‹เจˆ เจธเจฟเจธเจŸเจฎ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจ•เจฎเจœเจผเฉ‹เจฐ เจนเฉˆเฅค เจ‰เจชเจฒเจฌเจง เจฆเฉ‹ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉ‹เจก: เจชเฉ‚เจฐเจพ, เจœเจฟเจธ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉ‹เจก เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเจพเจˆเจชเจพเจธ, เจœเฉ‹ เจ•เจฟ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจœเจพเจ‚ เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ 'เจคเฉ‡ CPU เจฌเจซเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฒเฉ€เจ…เจฐ เจ•เจฐเจจ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ—เจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพเฅค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ, โ€œmds=โ€ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉเฉฑเจฒ เจฒเฉˆ เจธเจ•เจฆเจพ เจนเฉˆ โ€œfullโ€, โ€œfull,nosmtโ€ (+ เจนเจพเจˆเจชเจฐ-เจฅเฉเจฐเฉˆเจกเจธ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเฉ‹) เจ…เจคเฉ‡ โ€œเจฌเฉฐเจฆโ€;
    • x86-64 เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡, IRQ, เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจ…เจคเฉ‡ เจ…เจชเจตเจพเจฆ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจฒเจˆ "เจธเจŸเฉˆเจ• เจ—เจพเจฐเจก-เจชเฉ‡เจœ" เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจธเจพเจฐ เจธเจŸเฉˆเจ• เจฆเฉ‡ เจจเจพเจฒ เจฌเจพเจฐเจกเจฐ 'เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเจพ เจฌเจฆเจฒ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจเจพ เจนเฉˆ, เจ…เจชเจตเจพเจฆ (เจชเฉฐเจจเจพ-เจจเฉเจ•เจธ);
    • เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ sysctl เจธเฉˆเจŸเจฟเฉฐเจ— vm.unprivileged_userfaultfd, เจœเฉ‹ เจ•เจฟ userfaultfd() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ;
  • เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจช-เจธเจฟเจธเจŸเจฎ
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† IPv6 เจฐเฉ‚เจŸเจพเจ‚ เจฒเจˆ IPv4 เจ—เฉ‡เจŸเจตเฉ‡ เจธเจฎเจฐเจฅเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจจเจฟเจฏเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ โ€œip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0โ€;
    • ICMPv6 เจฒเจˆ, ioctl เจ•เจพเจฒเจพเจ‚ icmp_echo_ignore_anycast เจ…เจคเฉ‡ icmp_echo_ignore_multicast เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ•เจพเจธเจŸ เจฒเจˆ ICMP ECHO เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเจจ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡
      เจฎเจฒเจŸเฉ€เจ•เจพเจธเจŸ เจชเจคเฉ‡เฅค เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† ICMPv6 เจชเฉˆเจ•เฉ‡เจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเฉ€ เจคเฉ€เจฌเจฐเจคเจพ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ;

    • เจฌเฉˆเจŸเจฎเฉˆเจจ (เจฎเฉ‹เจฌเจพเจˆเจฒ เจเจกเจนเจพเจ• เจจเฉˆเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจฒเจˆ เจฌเจฟเจนเจคเจฐ เจชเจนเฉเฉฐเจš) เจœเจพเจฒ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ, เจœเฉ‹ เจตเจฟเจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจจเฉˆเจŸเจตเจฐเจ• เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจ—เฉเจ†เจ‚เจขเฉ€ เจจเฉ‹เจกเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจœเฉเฉœเจฟเจ† เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจฎเจฒเจŸเฉ€เจ•เจพเจธเจŸ เจคเฉ‹เจ‚ เจฏเฉ‚เจจเฉ€เจ•เจพเจธเจŸ เจคเฉฑเจ• เจชเฉเจฐเจธเจพเจฐเจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ sysfs เจฆเฉเจ†เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ;
    • ethtool เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจซเจพเจธเจŸ เจฒเจฟเฉฐเจ• เจกเจพเจŠเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ 1000BaseT เจฒเจˆ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจกเจพเจŠเจจ เจ‡เจตเฉˆเจ‚เจŸ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเฉฑเจ—เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจ†เจฎ เจนเจพเจฒเจคเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ 750ms เจคเฉฑเจ• เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ);
    • เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจฎเฉŒเจ•เจพ เจซเฉ‚-เจ“เจตเจฐ-เจฏเฉ‚เจกเฉ€เจชเฉ€ เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจพเจธ เจชเจคเฉ‡, เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจœเจพเจ‚ เจธเจพเจ•เจŸ เจจเจพเจฒ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจ•เจฐเจจเจพ (เจชเจนเจฟเจฒเจพเจ‚ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ†เจฎ เจฎเจพเจธเจ• เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจธเฉ€);
    • เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจนเฉˆเจ‚เจกเจฒเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ
      เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš OWE (เจ…เจตเจธเจฐเจตเจพเจฆเฉ€ เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ);

    • เจจเฉˆเฉฑเจŸเจซเจฟเจฒเจŸเจฐ เจตเจฟเฉฑเจš, เจจเฉˆเฉฑเจŸ เจšเฉ‡เจจ เจตเจฟเฉฑเจš inet เจเจกเจฐเฉˆเฉฑเจธ เจซเฉˆเจฎเจฟเจฒเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ ipv4 เจ…เจคเฉ‡ ipv6 เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ…เจจเฉเจตเจพเจฆ เจจเจฟเจฏเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, ipv4 เจ…เจคเฉ‡ ipv6 เจฒเจˆ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚);
    • เจจเฉˆเฉฑเจŸเจฒเจฟเฉฐเจ• เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจธเจผเจพเจธเจจ เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจธเจ–เจค เจคเจธเจฆเฉ€เจ• เจฒเจˆ เจธเจ–เจค, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เฉเจฃเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจญเจพเจตเจฟเจค เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจชเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจนเฉˆ;
  • เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚
    • CLONE_PIDFD เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ clone() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจฌเจฃเจพเจˆ เจ—เจˆ เจšเจพเจˆเจฒเจก เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจพเจฒ เจชเจ›เจพเจฃเฉ€ เจ—เจˆ เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ "pidfd" เจจเฉ‚เฉฐ เจชเฉ‡เจฐเฉˆเจ‚เจŸ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฆเฉŒเฉœ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจญเฉฑเจœเจฃ เจฆเฉ‡ เจกเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเจฟเจ—เจจเจฒ เจญเฉ‡เจœเจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจธเจฟเจ—เจจเจฒ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ, เจŸเฉ€เจšเจพ PID เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจฎเจพเจชเจคเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ เจฎเฉเจ•เจค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉเจ†เจฐเจพ เจ•เจฌเจœเจผเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ);
    • cgroups เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ, เจซเฉเจฐเฉ€เจœเจผเจฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ cgroup เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจธเจฐเฉ‹เจคเจพเจ‚ (CPU, I/O, เจ…เจคเฉ‡ เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€) เจจเฉ‚เฉฐ เจ…เจธเจฅเจพเจˆ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจพเจฒเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจชเฉเจฐเจฌเฉฐเจงเจจ cgroup.freeze เจ…เจคเฉ‡ cgroup.events เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ cgroup เจŸเฉเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค cgroup.freeze เจตเจฟเฉฑเจš เจเจ‚เจŸเจฐเฉ€ 1 เจฎเฉŒเจœเฉ‚เจฆเจพ cgroup เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจšเจพเจˆเจฒเจก เจ—เจฐเฉเฉฑเจชเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจซเฉเจฐเฉ€เจœเจผ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจซเฉเจฐเฉ€เจœเจผเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจ•เฉเจ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ cgroup.events เจซเจพเจˆเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจฆเฉเจ†เจฐเจพ เจคเฉเจธเฉ€เจ‚ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจฌเจพเจฐเฉ‡ เจชเจคเจพ เจฒเจ—เจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹;
    • เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค sysfs เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจจเจฟเจฐเจฏเจพเจค, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเฉˆเจ‚เจ•เจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจคเฉ€ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • PSI (เจชเฉเจฐเฉˆเจธเจผเจฐ เจธเจŸเจพเจฒ เจ‡เจจเจซเจฐเจฎเฉ‡เจธเจผเจจ) เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• cgroup เจตเจฟเฉฑเจš เจ•เฉเจ เจ•เจพเจฐเจœเจพเจ‚ เจœเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸเจพเจ‚ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฐเฉ‹เจคเจพเจ‚ (CPU, เจฎเฉˆเจฎเฉ‹เจฐเฉ€, I/O) เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‰เจกเฉ€เจ• เจธเจฎเฉ‡เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค PSI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจนเฉˆเจ‚เจกเจฒเจฐ เจฒเฉ‹เจก เจ”เจธเจค เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ เจฒเฉ‹เจก เจฆเฉ‡ เจชเฉฑเจงเจฐ เจ…เจคเฉ‡ เจธเฉเจธเจคเฉ€ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเจพ เจตเจงเฉ‡เจฐเฉ‡ เจธเจนเฉ€ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒเจคเจพ เจฅเฉเจฐเฉˆเจธเจผเจนเฉ‹เจฒเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจชเฉ‹เจฒ() เจ•เจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเฉˆเฉฑเจŸ เจฅเฉเจฐเฉˆเจธเจผเจนเฉ‹เจฒเจก เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจเจ‚เจกเจฐเจพเจ‡เจก เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจ… 'เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ•เจฎเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ, เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ—เฉˆเจฐ-เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจคเจฃเจพเจ… เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, PSI- เจ…เจงเจพเจฐเจฟเจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจชเจค เจจเจฟเจ—เจฐเจพเจจเฉ€ เจธเจพเจงเจจเจพเจ‚ เจจเฉ‡ vmpressure เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ 10 เจ—เฉเจฃเจพ เจ˜เฉฑเจŸ เจเฉ‚เจ เฉ‡ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเฉ‡;
    • BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจตเฉฑเจกเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฒเจˆ 20 เจ—เฉเจฃเจพ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจจเฉ‡ เจฌเฉ€เจชเฉ€เจเจซ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเฉ€ เจธเฉ€เจฎเจพ เจจเฉ‚เฉฐ 4096 เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฎเจฟเจฒเฉ€เจ…เจจ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉฑเจ• เจตเจงเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ† เจนเฉˆ;
    • เจฌเฉ€เจชเฉ€เจเจซ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฒเจˆ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจ—เจฒเฉ‹เจฌเจฒ เจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ—เจฒเฉ‹เจฌเจฒ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจธเจฅเจฟเจฐเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ;
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† API, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจคเฉ‹เจ‚ sysctl เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
    • MIPS32 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, eBPF เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฒเจˆ เจ‡เฉฑเจ• JIT เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • 32-เจฌเจฟเฉฑเจŸ เจชเจพเจตเจฐเจชเฉ€เจธเฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, KASan (เจ•เจฐเจจเจฒ เจเจกเจฐเฉˆเฉฑเจธ เจธเฉˆเจจเฉ€เจŸเจพเจˆเจœเจผเจฐ) เจกเฉ€เจฌเจ—เจฟเฉฐเจ— เจŸเฉ‚เจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ;
    • x86-64 เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ‰เฉฑเจคเฉ‡, 896MB เจคเฉ‹เจ‚ เจ‰เฉฑเจชเจฐ เจฆเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฐเจจเจฒ เจ•เจฐเฉˆเจธเจผ (เจ•เจฐเฉˆเจธเจผ-เจกเฉฐเจช) เจฆเฉŒเจฐเจพเจจ เจธเจŸเฉ‡เจŸ เจกเฉฐเจช เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆ;
    • s390 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจ•เจฐเจจเจฒ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจฐเฉˆเจ‚เจกเจฎเจพเจˆเจœเจผเฉ‡เจธเจผเจจ (KASLR) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ kexec_file_load() เจฐเจพเจนเฉ€เจ‚ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจกเจฟเจœเจผเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ;
    • PA-RISC เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจ•เจฐเจจเจฒ เจกเฉ€เจฌเฉฑเจ—เจฐ (KGDB), เจœเฉฐเจช เจฎเจพเจฐเจ•เจธ เจ…เจคเฉ‡ kprobes เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • เจ‰เจชเจ•เจฐเจฃ
    • เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจนเจจ เจฒเฉ€เจฎเจพ เจฎเจพเจฒเฉ€ 400/450 GPU เจฒเจˆ, ARM เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจšเจฟเจชเจธ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจจเจตเฉ‡เจ‚ Mali GPUs เจฒเจˆ, เจชเฉˆเจจเจซเฉเจฐเฉŒเจธเจŸ เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) เจ…เจคเฉ‡ Bifrost (Mali G3x, G5x, G7x) เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจšเจฟเฉฑเจชเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
    • เจ“เจชเจจ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ†เจกเฉ€เจ“ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเจพoundเจ‚เจก เจ“เจชเจจ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ (เจธเฉ‹เจซ). เจ–เฉเฉฑเจฒเฉ‡ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจงเฉเจจเฉ€ เจšเจฟเจชเจธ เจฒเจˆ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ•เฉ‹เจก เจ…เจœเฉ‡ เจตเฉ€ เจฌเฉฐเจฆ เจฐเจฟเจนเจพ เจ…เจคเฉ‡ เจฌเจพเจˆเจจเจฐเฉ€ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจชเจฒเจพเจˆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจธเจพเจŠเจ‚เจก เจ“เจชเจจ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ†เจกเฉ€เจ“ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจกเฉ€เจเจธเจชเฉ€ เจšเจฟเจชเจธ เจฒเจˆ เจ“เจชเจจ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฐเจŸเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ (เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ—เฉ‚เจ—เจฒ เจตเฉ€ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจ—เจฟเจ†)เฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake เจ…เจคเฉ‡ IceLake เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเฉ‡ เจธเจพเจŠเจ‚เจก เจšเจฟเจชเจธ เจฒเจˆ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจ–เฉ‹เจœ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจนเฉˆ;
    • Intel DRM เจกเจฐเจพเจˆเจตเจฐ (i915) เจšเจฟเจชเจธ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ
      เจเจฒเจ–เจฐเจŸเจฒเฉ‡เจ• (เจœเจจเจฐเจฒ 11)เฅค เจ•เฉ‹เจฎเฉ‡เจŸ เจฒเฉ‡เจ• (Gen9) เจšเจฟเจชเจธ เจฒเจˆ PCI ID เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจเฅค เจ†เจˆเจธเจฒเฉ‡เจ• เจšเจฟเจชเจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจฅเจฟเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจตเจพเจงเฉ‚ PCI เจกเจฟเจตเจพเจˆเจธ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
      เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเจพ
      เจตเฉ€เจกเฉ€เจ“ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ (เจ…เจธเจฟเฉฐเจ• เจซเจฒเจฟเฉฑเจช) เจตเจฟเฉฑเจš เจฆเฉ‹ เจฌเจซเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจธเจตเจฟเจšเจฟเฉฐเจ— เจฆเจพ เจฎเฉ‹เจก เจœเจฆเฉ‹เจ‚ mmio เจฆเฉเจ†เจฐเจพ เจฐเจพเจˆเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจจเจพเจฒ เจ•เฉเจ 3D เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 3DMark Ice Storm เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ 300-400% เจตเจงเจฟเจ† เจนเฉˆ)เฅค เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจธเจนเจพเจ‡เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจเจšเจกเฉ€เจธเฉ€เจชเฉ€ 2.2 HDMI เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจตเฉ€เจกเฉ€เจ“ เจธเจฟเจ—เจจเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ (เจ‰เฉฑเจš-เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจกเจฟเจœเฉ€เจŸเจฒ เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ†);

    • Vega20 GPU เจฒเจˆ amdgpu เจกเจฐเจพเจˆเจตเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† RAS (เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ, เจ‰เจชเจฒเจฌเจงเจคเจพ, เจธเฉ‡เจตเจพเจฏเฉ‹เจ—เจคเจพ) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ SMU 11 เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจธเจนเจพเจ‡เจคเจพ, เจœเจฟเจธ เจจเฉ‡ เจชเจพเจตเจฐเจชเจฒเฉ‡ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค GPU Vega12 เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† BACO เจฎเฉ‹เจก (เจฌเฉฑเจธ เจเจ•เจŸเจฟเจต, เจšเจฟเฉฑเจช เจ†เจซ) เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค XGMI, GPU เจ‡เฉฐเจŸเจฐเจ•เจจเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจนเจพเจˆ-เจธเจชเฉ€เจก เจฌเฉฑเจธ (PCIe 4.0) เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค Polaris10 GPU 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ เจ—เฉเฉฐเจฎ เจชเจ›เจพเจฃเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ amdkfd เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
    • Nouveau เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‡ NVIDIA เจŸเจฟเจŠเจฐเจฟเฉฐเจ— 117 เจšเจฟเฉฑเจชเจธเฉˆเฉฑเจŸ (TU117, GeForce GTX 1650 เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ) 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฌเฉ‹เจฐเจกเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค IN
      kconfig เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจชเฉเจฐเจพเจฃเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ— เจœเฉ‹ libdrm เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ;

    • "เจŸเจพเจˆเจฎเจฒเจพเจˆเจจ" เจธเจฎเจ•เจพเจฒเฉ€ เจตเจธเจคเฉ‚เจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ DRM API เจ…เจคเฉ‡ amdgpu เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ•เจฒเจพเจธเจฟเจ• เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
    • VirtualBox เจตเจฐเจšเฉเจ…เจฒ GPU เจฒเจˆ vboxvideo เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจธเจผเจพเจ–เจพ เจคเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
    • GFX SoC ASPEED เจšเจฟเฉฑเจช เจฒเจˆ เจเจธเจชเฉ€เจก เจกเจฐเจพเจˆเจตเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
    • ARM SoC เจ…เจคเฉ‡ Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, ,Beelink GS2 (H6), Orange Pi 3 (H6), Rockchip (Orange Pi) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† ) เจฌเฉ‹เจฐเจก RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI เจฐเฉ‹เจฌเฉ‹เจŸเจฟเจ•เจธ SEI510,
      ST เจฎเจพเจˆเจ•เฉเจฐเฉ‹ (stm32mp157a, stm32mp157c), NXP (
      Eckelmann ci4x10 (i.MX6DL),

      i.MX8MM EVK (i.MX8MM),

      ZII i.MX7 RPU2 (i.MX7),

      ZII SPB4 (VF610),

      Zii เจ…เจฒเจŸเจฐเจพ (i.MX8M),

      TQ TQMa7S (i.MX7Solo),

      TQ TQMa7D (i.MX7Dual),

      เจ•เฉ‹เจฌเฉ‹ เจ”เจฐเจพ (i.MX50),

      Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210)เฅค

เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจฒเจพเจคเฉ€เจจเฉ€ เจ…เจฎเจฐเฉ€เจ•เฉ€ เจซเจฐเฉ€ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฆเจพ เจ—เจ เจจ
เจšเฉ‹เจฃ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉเจซเจค เจ•เจฐเจจเจฒ 5.2 - Linux-libre 5.2-gnu, เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจกเฉเจฐเจพเจˆเจตเจฐ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจคเฉ‹เจ‚ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เฉˆเจฐ-เจฎเฉเจ•เจค เจญเจพเจ— เจœเจพเจ‚ เจ•เฉ‹เจก เจญเจพเจ— เจนเจจ, เจœเจฟเจธเจฆเจพ เจฆเจพเจ‡เจฐเจพ เจจเจฟเจฐเจฎเจพเจคเจพ เจฆเฉเจ†เจฐเจพ เจธเฉ€เจฎเจฟเจค เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจ…เจชเจฒเฉ‹เจกเจฟเฉฐเจ— เจธเจผเจพเจฎเจฒ เจนเฉˆ
เจธเจพเจŠเจ‚เจก เจ“เจชเจจ เจซเจฐเจฎเจตเฉ‡เจ…เจฐเฅค เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฒเฉŒเจฌ เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp เจ…เจคเฉ‡ ucsi_ccgเฅค เจฌเจฒเฉŒเจฌ เจ•เจฒเฉ€เจจเจฟเฉฐเจ— เจ•เฉ‹เจก เจจเฉ‚เฉฐ ixp4xx, imx-sdma, amdgpu, nouveau เจ…เจคเฉ‡ goya เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉ‹เจก เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ‡ เจ•เจพเจฐเจจ r8822be เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจฌเจฒเฉŒเจฌ เจฆเฉ€ เจธเจซเจพเจˆ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

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