1.. SPDX-License-Identifier: GPL-2.0 2.. include:: ../disclaimer-zh_CN.rst 3 4:Original: Documentation/scheduler/sched-domains.rst 5 6:������: 7 8 ��������� Tang Yizhou <tangyeechou@gmail.com> 9 10:������: 11 12 ��������� Yanteng Si <siyanteng@loongson.cn> 13 14====== 15��������� 16====== 17 18������CPU������������������������������struct sched_domain������������������������������������������������������������ 19������->parent���������������������������->parent���������NULL������������������������������������per-CPU������ 20��������������������������� 21 22���������������������������CPU������������->span���������������������������������span���������������������������span��� 23������������������������������������������������������������CPU i���������������������������������CPU i���������CPU��� 24���������������������������������������������������CPU��������������������������������������������������������������������������� 25CPU������������������������������������������������������������������CPU������������������������������������span������������ 26���������������CPU������������������������������ 27 28������������������������������������������CPU������������struct sched_group������������������������������������������ 29������������������->groups������������������������CPU���������������������������������span���������������->groups 30���������������������������������CPU��������������������������������������������������������������������������������������������� 31CPU���������������������������CPU���������������������������������������������������������������������������SD_OVERLAP 32���������������������������������������������������������������CPU������������ 33 34������������������������������������������������������������������������������������������������������������������������������ 35���������������CPU��������������������������������������������������������������������������������������� 36 37���kernel/sched/core.c������sched_balance_trigger()���������CPU���������sched_tick() 38��������������������������������������������������������������������������������������������������������������������������������� 39������������sched_balance_softirq()->sched_balance_domains()��������������������������������������� 40���SCHED_SOFTIRQ������ 41 42���������������������������������������CPU������������������������sched_tick()������������������������������������ 43������CPU���������������������������������������������������parent��������������������������������������������������������� 44������������������������������������������������������������������������������������������������������������������������������ 45sched_balance_rq()������������������������������������������������������������������������������������������������������������ 46 47���������sched_balance_rq()���������������������������������������������������������������������������������������������CPU 48������������������������������������������������������������������������������CPU������������������������������������������ 49������������������������������������������������������������������CPU��������������������������������������������������������� 50��������������������������������������������������������� 51 52��������������� 53========== 54 55���������������������CPU������������������������������������������������SMT��������������������������������������������������� 56CPU���������������CPU���������������CPU������������������������ 57 58���SMP������������������������������������������������������������������������������CPU������������������������������������CPU��� 59���������������������������������������������NUMA������������SMP��������������������������������������������������������������� 60CPU������������������������������������������������������������NUMA���������������Opteron������������������������������ 61������������������������������NUMA��������� 62 63���������������������include/linux/sched/sd_flags.h���������������SD_*��������������������������������������� 64SD��������������������������������� 65 66���������������������������������������������������������������������������������SD������������������������������������������ 67sched_domain_topology_level������������������������������������������set_sched_topology()��� 68 69���������������������������������������CONFIG_SCHED_DEBUG��������������������������������������������� 70���sched_verbose��������������������������������������������������������������������� 71/sys/kernel/debug/sched/verbose��������������������������������������������������������������������������������� 72��������������������������������������������������������������������������������������� 73