āĻāĻā§āĻā§ āĻŽā§āϞāύāĻžāϰ āĻĒā§āϝāĻžāĻāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āϏā§āĻā§āϰ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āϏāĻāϏā§āĻāϰāĻŖ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĻā§āύ āϝāĻž āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻļā§āϰā§āĻŖāĻŋāĻŦāĻŋāύā§āϝāĻžāϏ āĻĒā§āύāϰā§āĻāĻ āύ āĻāϰ⧠āĻāĻŦāĻ āĻā§āϰāϏ-āύāĻŋāϰā§āĻāϰāϤāĻžāϰ āϏāĻāĻā§āϝāĻž āĻšā§āϰāĻžāϏ āĻāϰ⧠āĻāĻžāϰā§āύā§āϞ āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āϏāĻŽāϝāĻŧ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻšā§āϰāĻžāϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖāĻāĻŋ 5.16-rc8 āĻāĻžāϰā§āύā§āϞā§āϰ āĻāύā§āϝ āĻ āĻāĻŋāϝā§āĻāĻŋāϤ āĻšāϝāĻŧā§, āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āϝā§āĻ āĻāϰ⧠āĻāĻŦāĻ āĻā§āϞā§āϝāĻžāĻ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰ⧠āĻāĻŋāĻā§ āĻĻāĻŋāύ āĻāĻā§ āĻĒā§āϰāϏā§āϤāĻžāĻŦāĻŋāϤ āĻĒā§āϰāĻĨāĻŽ āϏāĻāϏā§āĻāϰāĻŖ āĻĨā§āĻā§ āĻāĻŋāύā§āύāĨ¤ āĻā§āϞā§āϝāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻĒā§āϝāĻžāĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž CPU āϰāĻŋāϏā§āϰā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻĒāϰāĻŋāĻĒā§āϰā§āĻā§āώāĻŋāϤ⧠āĻŦāĻŋāϞā§āĻĄ āĻāĻžāĻāĻŽ 88% āĻŦāĻž 77% āĻāĻŽāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧāĨ¤ "make -j96 vmlinux" āĻāĻŽāĻžāύā§āĻĄā§āϰ āϏāĻžāĻšāĻžāϝā§āϝ⧠āĻāĻžāϰā§āύā§āϞāĻāĻŋāĻā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻŦāĻŋāϞā§āĻĄ āĻāĻžāĻāĻŽ 337.788 āĻĨā§āĻā§ 179.773 āϏā§āĻā§āύā§āĻĄā§ āĻšā§āϰāĻžāϏ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖāĻāĻŋ GCC āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§, āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻŋāĻšā§āύāĻŋāϤ āϤā§āϰā§āĻāĻŋāĻā§āϞāĻŋ āϏāĻāĻļā§āϧāύ āĻāϰ⧠āĻāĻŦāĻ "task_struct_per_task" āĻāĻžāĻ āĻžāĻŽā§āϰ āϏāĻĻā§āĻļ āĻā§āώāĻŖāĻžāĻā§ āĻāĻā§āĻā§āϤ āĻāϰā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, linux/sched.h āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞā§āϰ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻ
āĻŦā§āϝāĻžāĻšāϤ āĻāĻŋāϞ āĻāĻŦāĻ RDMA āϏāĻžāĻŦāϏāĻŋāϏā§āĻā§āĻŽ (āĻāύāĻĢāĻŋāύāĻŋāĻŦā§āϝāĻžāύā§āĻĄ) āĻāϰ āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āϝāĻž āĻĒā§āϰāĻĨāĻŽ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āĻŦāĻŋāϞā§āĻĄ āĻāĻžāĻāĻŽāĻā§ āĻāϰāĻ 9% āĻāĻŽāĻŋāϝāĻŧā§ āĻāύāĻž āϏāĻŽā§āĻāĻŦ āĻāϰā§āĻāĻŋāϞāĨ¤ āĻĒā§āϝāĻžāĻāĻā§āϞāĻŋāϰ linux/sched.h āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāĻžāϰā§āύā§āϞ C āĻĢāĻžāĻāϞā§āϰ āϏāĻāĻā§āϝāĻž āĻĒā§āϝāĻžāĻāĻā§āϞāĻŋāϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āϤā§āϞāύāĻžāϝāĻŧ 68% āĻĨā§āĻā§ 36% āĻāĻŽāĻžāύ⧠āĻšāϝāĻŧā§āĻā§ (āĻŽā§āϞ āĻāĻžāϰā§āύā§āϞā§āϰ āϤā§āϞāύāĻžāϝāĻŧ 99% āĻĨā§āĻā§ 36%)āĨ¤
āĻāϤā§āϏ: opennet.ru
