include/linux/sched.h
sched.h - include/linux/sched.h - Linux source code (v5.0) - Bootlin
内核为每个进程分配一个task_struct结构时。实际分配两个连续物理页面(8192字节 = 8k = 2page ),
数据结构task_struct的大小约占1kb字节左右,进程的系统空间堆栈的大小约为7kb字节(不能扩展,是静态确定的)。
// 配置SMP(SMP(对称多处理器)系统的应用越来越广泛,规模也越来越大,但由于传统的SMP系统
中,所有处理器都共享系统总线,因此当处理器的数目增大时,系统总线的竞争冲突加大,系统总线将成为
瓶颈,所以目前SMP系统的CPU数目一般只有数十个,可扩展能力受到极大限制。NUMA技术有效结合了
SMP系统易编程性和MPP(大规模并行)系统易扩展性的特点,较好解决了SMP系统的可扩展性问题,已
成为当今高性能服务器的主流体系结构之一。