Ingo Molnar αααααΆα’αααα’αα·ααααααααΊαααααΈαα»α ααααααΈ αα·αααΆα’ααααα·αααααααααα·ααΈαααααααααα·α αα ααΆα CFS (Completely Fair Scheduler) ααΆαααααΎα‘αΎααααααΆααααΆααα·ααΆααααΆααΎαααααΈααΆαααΆαα’αααα’αα·ααααααααΊαααααΈαα»α ααΆαααααΈααααααααααααΆαααααα―αααΆαααΆαααΆαααααααΆαααα―αααΆαααΆααα’αααα αααα»ααααααααΊααα αα·α αααααααΌαααΆααααααΎαααααΏαααααΆααααααΎαααΊααααααααα 50-80% α’αΆαααααααΎααΆααααααα ααΆααααααΎαααααα·αααααΆααααααΆαα’αα»ααααααΊαα½αα±ααααααααααΆαααααααΆααααΌαααΆαααααΆαααααΆααααΆαα½αααΉαααΆαααααααααααΆαααααΆααααααΌααααααααα»ααα αααα»ααααααααα·ααΆαααααααααΆαα’αα·ααααααααΊααα - αααα 2297 ααααΌαααΆαααααΎα‘αΎααααααΆααααΆαααΆαααααα αΌααααα»αααααααα½ααααααααΆααααααΌαα αααΎαααΆα 25 ααΆααα―αααΆα (10 ααΆααα―αααΆαααααααΆαα αααα»α "αα½ααααα αΌαα /" αα·α "arch/*/include/" directories "αα·α 15 ααΆααα―αααΆααααααΆαα’αααααααααα)α
ααΆαααα½αααΆαααΆαα’αα»ααααααααΌαααΆααααααα αααααΆαααααΆααααααΌααα·ααΈααΆαααααααααααΎαααΆαα―αααΆαααααααΆα ααΆααααΌαααΆαααααααααΆααααΆαααα»αααααααααΆαααΆααα·αααααΆαααααΆαα’αα·ααααααααΊααα ααααΆαααΆαααα―αααΆαααααααΆααΆαααααΎα±ααααΆαααΌαααΆαααααααααααααααααΆαααααααααΆαααααΆαα’αΆαααααααααααααΆααΆα αααΎααααΆαα―αααΆαα ααΆαβαααα αβαα ααΆααααααααβα―αααΆαβααααααΆβααΆαβα αααΆαβαααβααΆαβαα½αβααααΆα α αΎαβαααααΌαβα±ααβααΆαβααΆαβααααΎβα‘αΎαβαα·αβαααΆαβααααΆααβααβααΆααΆαα»αααα αα·αβααΆαα’αΆαααααα ααα‘α»αααααααα ααα ααΆααααααααα‘αΎααα·α ααΆαααΆαααααΌαααΆαααααΎα‘αΎαααΎααααΈααααααα·ααααααααααα αα·α API αααααΆααααααααααααααΊαααααααααααααΆα
αααα»αα ααααααΆαααααΆααααααΌααααααΆαααααΎα‘αΎαα ααΆααααααα―αααΆαααααααΆααααα·ααααααααΈααααΆαα αα·ααα αα ααΆααα»αααααΆαααα»αααΆααααα»ααααααΆαααααααααΆααα―αααΆαααααααΆ ααΆααααααα―αααΆαααααααΆαααααΆαααααααα αα·α APIs ααΆααΆααΆααααααΌααααα»αα―αααΆαααααααΆααΆα ααααα‘αα (αααα αα 80 α―αααΆαααΆαααΆαα’αΆααααααααααααααααααΆααααααΆααα½αααααα»αααααΆ ααΆααααααΆαααΆαααα α―αααΆαααααααΆαααααααα) ααΆαααααααααΆαα’αΆααααααααααααααααααααα·αα α―αααΆα β.hβ αα·α β.cβ ααΆααααααΎαααααα·αααααΆααα½αααα αΆααααα α ααα―αααΆαααααααΆ ααΆαααααΎααααΆαααααα βCONFIG_KALLSYMS_FAST=yβ ααΆααααα αΌαααααΎαααΎαα―αααΆα C αα αααα»ααααα»ααααααΌααααα»ααα ααΆαααααααα ααα½αα―αααΆαααααα»α
ααΆαααααα ααΆαααΆααααααΆαααααΎααΆαααααΎα±ααααΆα’αΆα ααΆαααααααααα αααα―αααΆαααααααΆαααααΆαααααΎαααΆααα ααααΆααααΆααααααααααΎαααΆααα»αααα 1-2 ααααΆααααααα·α αααα α§ααΆα ααα αα»αααααααααΎαααααα·αααααΆα ααΆαααααΎα―αααΆαααααααΆ βlinux/gfp.hβ ααΆαα±ααααΆαααΆαααααααααΌα 13543 αααααΆαα αα·αααΆαααΆαααααα αΌαα―αααΆαααααααΆα’αΆααααα 303 α αΎααααααΆααααΈααΆααααααΎαααααα·αααααΆαααα αααααΌαααΆαααΆαααααααααααααΉα 181 αααααΆαα αα·α 26 α―αααΆαα’αΆαααααα α¬α§ααΆα ααααα½ααααα αα αααααααΎαααΆαα―αααΆα "kernel/pid.c" ααΆαα»ααααααααΆααααα ααΌα 94 ααΆαααααααΆααααααΌαααΆααα½ααααα αΌα αααααΆαα αααΎααα·αααααΌαααΆαααααΎαα αααα»α pid.c α ααΆααααααα―αααΆαααααααΆααΆαααααΎα±ααααΆα’αΆα ααΆαααααααα ααα½αααααΌααααααΆαααααΎαααΆαα ααα½αααΈαααααααΆαααααααα ααα½ααααααΆαααααααΆαααααΎαααΆαααα 36 ααΆααα
αα
ααααααααΊαααααααΌαααΆαααΆααααα‘αΎααα·αααΆαααααα»αααΆαα½αααΉαααΆααααααααΆ "make -j96 vmlinux" αα
ααΎααααααααααΆααααα ααΆαα’αα»ααααααααααΆααααα αΆαααΈααΆαααΆααααααααααααααΆααΆααααααααΆααΆ v5.16-rc7 ααΈ 231.34 αα
129.97 αα·ααΆααΈ (ααΈ 15.5 ααα 27.7 builds αααα»ααα½ααααα) α αΎαααααΆααααααΎαααααα·αααααΆαααααΆαααααΎααααΆααααααΌα CPU ααα‘α»αααααα½αααααα»αααααΆα ααΆαα½αααΉαααΆααααααΎααααααα α₯αααα·ααααααΆααααααΎαααααα·αααααΆαααΊααΆαααααα½αα±ααααααααααΆαα - αααααααΆααΎααααΈαααααΎαααΊαααα‘αΎααα·ααααααΆααααΈααααΎααΆαααααΆααααααΌαα―αααΆαααααααΆααΆαααα
α»ααααΆαααααΆαα (ααΈ 112% αα
173% α’αΆαααααααΎα―αααΆαααααααΆαααα»αααααΌαααΆαααααΆααααααΌα) α ααΆααααααΎαααααα·αααααΆααα
αα
α»ααααααααΆααααααΆααααααααΆαααααααα ARM64, MIPS, Sparc αα·α x86 (32- αα·α 64-bit) ααα»αααααα
ααααα: opennet.ru