เบเปเบฒเบ Ingo Molnar, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบกเบตเบเบทเปเบชเบฝเบ Linux kernel เปเบฅเบฐเบเบนเปเบเบฝเบเบเบญเบเบเบปเบงเบเบณเบเบปเบเปเบงเบฅเบฒเปเปเบฒเบงเบฝเบ CFS (Completely Fair Scheduler) เปเบเปเบชเบฐเปเปเบตเบกเบฑเบเปเบเบทเปเบญเบเบถเบเบชเบฒเบซเบฒเบฅเบทเปเบเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบชเบฐเบเบตเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ kernel. Linux เบเบธเบเบเบญเบเบเบฒเบเปเบเปเปเบเบเบตเปเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบซเบผเบฒเบเบเบงเปเบฒเปเบเบดเปเบเปเบถเปเบเบเบญเบเปเบเบฅเปเบเบฑเบเปเบปเบเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเปเบเบตเปเบเบฅ เปเบฅเบฐ เปเบซเปเบเบฒเบเปเบเบตเปเบกเบเบถเปเบ 50-80% เปเบเบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเบชเปเบฒเบเปเบเบตเปเบเบฅเบเบทเบเปเปเปเบเบฑเบเปเบปเบ, เบเบถเปเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ. โโเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเปเบกเปเบเปเปเบฒเบชเบฑเบเปเบเบเปเบเบฒเบฐเบกเบฑเบเบเบฐเบเบญเบเบกเบตเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบตเปเบเบฅ - 2297 เบเบฒเบเปเบเปเปเบเบเบตเปเบชเบฐเปเปเบตเปเบซเปเบฅเบงเบกเปเบเบปเปเบฒเบเปเบญเบกเบเบฑเบ, เบเปเบฝเบเปเบเบเบซเบผเบฒเบเบเบงเปเบฒ 25 เปเบเบฅเป (10 เปเบเบฅเปเบซเบปเบงเบเปเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต "include/" เปเบฅเบฐ "arch/*/include/" เปเบฅเบฐ 15 เปเบเบฅเปเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ).
เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบกเปเบเบเบฑเบเบฅเบธเปเบเปเปเบเบเบเบฒเบเบเปเบฝเบเบงเบดเบเบตเบเบฒเบเบเบธเบเปเบเปเบเปเบเบฅเป header. เบกเบฑเบเปเบเปเบเบทเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเปเบเปเบฅเบเบฐเบชเบฒเบกเบชเบดเบเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ kernel, เบชเบฐเบเบฒเบเบฐเบเบญเบเปเบเบฅเป header เปเบเปเบเบฐเบเบดเบเบฑเบเบฎเบนเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบซเบเปเบฒเปเบชเบปเปเบฒเปเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบกเบตเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบญเบเบเบฒเบเบเบทเปเบเบเปเบฒเบกเบฅเบฐเบซเบงเปเบฒเบเปเบเบฅเป. เบเบฒเบเบเบฑเบเปเบเบเบชเปเบฒเบเปเบเบฅเป header เปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบตเปเบฅเบฐเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบซเบกเปเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบฅเปเบฒเบเบฑเบเบเบฑเปเบเปเบฅเบฐเบเบฒเบเบเบถเปเบเบเบฑเบ. เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฑเบเปเบเบเบชเปเบฒเบ, เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบทเบเปเบฎเบฑเบเปเบเบทเปเบญเปเบเบเบเปเบฒเบเบดเบเบฒเบกเบเบฐเปเบเบเปเบฅเบฐ APIs เบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเปเบญเบ kernel เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เปเบเบเบฑเบเบเบฒเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบฎเบฑเบ: เบเบฒเบเปเบเบเปเบเบฅเป header เบฅเบฐเบเบฑเบเบชเบนเบเบญเบญเบเบเบฒเบเบเบฑเบเปเบฅเบฐเบเบฑเบ, เบเปเบฒเบเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเบฅเป header, เปเบเบเปเบเบฅเป header เบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเปเบฅเบฐ APIs, เบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบฐเบเบญเบเปเบเบฅเป header เปเบเบเบเปเบฒเบเบซเบฒเบ (เบเบฐเบกเบฒเบ 80 เปเบเบฅเปเบกเบตเบเบฒเบเบญเปเบฒเบเบญเบตเบเบเบฒเบเบญเปเบญเบกเบเบตเปเปเบเบเปเบเบเบเบฑเบเบเบฒเบเบเบธเบกเบเบธเบก, เปเบเบตเบเปเบเบตเบเบเปเบฒเบ. เปเบเบฅเป header เบญเบทเปเบเป), เบเบฒเบเปเบเบตเปเบกเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบเบเบฒเบเบเบถเปเบเบเบฑเบเปเบเบฅเป โ.hโ เปเบฅเบฐ โ.cโ, เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบทเปเบญเบฅเบฐเบเปเบฒเบงเบเบญเบเปเบเบฅเป header, เบเบฒเบเบเปเบฒเปเบเป โCONFIG_KALLSYMS_FAST=yโ เปเปเบ, เบเบฒเบเบเบฑเบเปเบฅเบทเบญเบเบเบญเบเปเบเบฅเป C เปเบเบปเปเบฒเปเบเปเบเบเบฅเบฑเบญเบเบเบฐเบเบญเบเปเบเบทเปเบญ เบซเบผเบธเบเบเปเบญเบเบเปเบฒเบเบงเบเบเบญเบเปเบเบฅเปเบงเบฑเบเบเบธ.
เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบฎเบฑเบเปเบเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบซเบผเบธเบเบเปเบญเบเบเบฐเบซเบเบฒเบเบเบญเบเปเบเบฅเป header เบเบตเปเบเบทเบเบเบธเบเปเบเปเบเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบซเบฅเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเปเบเบ 1-2 เบเปเบฒเบชเบฑเปเบเบเบญเบเบเบฐเบซเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบญเบเบเบตเปเบเบฐเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เบเบฒเบเบเปเบฒเปเบเปเปเบเบฅเป header "linux/gfp.h" เปเบฎเบฑเบเปเบซเปเบกเบตเบเบฒเบเปเบเบตเปเบกเบฅเบฐเบซเบฑเบ 13543 เปเบเบงเปเบฅเบฐเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเปเบเบฅเป header 303 เบเบถเปเบเบเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบเบทเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบ 181 เปเบเบงเปเบฅเบฐ 26 เปเบเบฅเปเบเบตเปเบเบถเปเบเบเบฑเบ. เบซเบผเบทเบเบปเบงเบขเปเบฒเบเบญเบทเปเบ: เปเบกเบทเปเบญเบเบฒเบเบเบธเบเปเบเปเบเปเบเบฅเป "kernel/pid.c" เปเบเบเบเปเปเบกเบตเบเบฒเบ patch, 94 เบเบฑเบเปเบชเบฑเปเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒ, เปเบเบดเปเบเบชเปเบงเบเปเบซเบเปเบเปเปเปเบเปเปเบเปเปเบ pid.c. เบเบฒเบเปเบเบเปเบเบฅเป header เปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบซเบผเบธเบเบเปเบญเบเบเปเบฒเบเบงเบเบฅเบฐเบซเบฑเบเบเบฐเบกเบงเบเบเบปเบเบชเบฒเบกเปเบเบทเปเบญ, เบซเบผเบธเบเบเปเบญเบเบเปเบฒเบเบงเบเบชเบฒเบเบเบตเปเบเบธเบเปเบเปเบเปเบเบฑเบ 36 เบเบฑเบ.
เปเบกเบทเปเบญ kernel เปเบเปเบเบทเบเบชเปเบฒเบเปเบซเบกเปเบขเปเบฒเบเบชเบปเบกเบเบนเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบ "make -j96 vmlinux" เปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบ patches เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเบซเบผเบธเบเบเปเบญเบเปเบงเบฅเบฒเบเบฒเบเบเปเปเบชเปเบฒเบเบเบญเบเบชเบฒเบเบฒ v5.16-rc7 เบเบฒเบ 231.34 เบซเบฒ 129.97 เบงเบดเบเบฒเบเบต (เบเบฒเบ 15.5 เบซเบฒ 27.7 เบเบฒเบเบเปเปเบชเปเบฒเบ. เบเปเปเบเบปเปเบงเปเบกเบ), เปเบฅเบฐเบเบฑเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฒเบเปเบเป CPU cores เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบญเบ. เบเปเบงเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบตเปเปเบเบตเปเบกเบเบถเปเบ, เบเบปเบเบเบฐเบเบปเบเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบกเปเบเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบ - เปเบงเบฅเบฒเบเบตเปเบเบฐเบชเปเบฒเบเปเบซเบกเป kernel เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบฅเป header เปเบเปเบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ (เบเบฒเบ 112% เบซเบฒ 173% เบเบถเปเบเบเบฑเบเปเบเบฅเป header เบเบตเปเบเบทเบเบเปเบฝเบเปเบเบ). เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบกเปเบเบกเบตเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ ARM64, MIPS, Sparc เปเบฅเบฐ x86 (32- เปเบฅเบฐ 64-bit) เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru
