Ingo Molnar, เบเบนเปเบเบฑเบเบเบฐเบเบฒ kernel Linux เบเบตเปเบกเบตเบเบทเปเบชเบฝเบเปเบฅเบฐเปเบเบฑเบเบเบนเปเบเบฝเบเบเบญเบ CFS (Completely Fair Scheduler) เบเบฒเบเบฐเบฅเบฒเบเบงเบฝเบเบเบฒเบ, เบชเบฐเปเบซเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเบฅเบฒเบเบเบทเปเบเบนเปเบเบฑเบเบเบฐเบเบฒ Linux kernel เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ patches เบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบซเบผเบฒเบเบเบงเปเบฒเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเปเบเบฅเปเบเบฑเบเบซเบกเบปเบเปเบเปเบซเบผเปเบ kernel เปเบฅเบฐ. เบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเบงเบฒเบกเปเบงเบเบญเบ kernel เบชเปเบฒเปเบฅเบฑเบ 50-80% เบเบถเปเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ. เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเปเบเบฑเบเบเบตเปเบซเบเปเบฒเบชเบฑเบเปเบเบเบงเปเบฒเบกเบฑเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบ - 2297 เปเบเปเบเปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเปเบซเปเบฅเบงเบกเบขเบนเปเปเบเปเบงเบฅเบฒเบเบฝเบง, เบเบฒเบเบเปเบฝเบเปเบเบเบซเบผเบฒเบเบเบงเปเบฒ 25 เบเบฑเบเปเบเบฅเป (10 เบเบฑเบเปเบเบฅเปเบซเบปเบงเปเบ "เบฅเบงเบกเปเบญเบปเบฒ. /โ เปเบฅเบฐ โarch/*/include/โ directoryโ เปเบฅเบฐ 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