Linux内核进程管理:SMP

本文介绍了Linux内核在对称多处理器SMP环境下的进程管理,包括SMP的优点、局限性、CPU域初始化、负载均衡机制及其触发时机。内容涉及调度域逻辑关系、内核调优参数等,旨在深入理解SMP在Linux系统中的运作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对称多处理器SMP

多处理器系统的工作方式分为非对称多处理(asym-metrical mulit-processing)和对称多处理(symmetrical mulit-processing,SMP)两种。

在对称多处理器系统中,所有处理器的地位都是相同的,所有的资源,特别是存储器、中断及I/O空间,都具有相同的可访问性,消除结构上的障碍。

多处理器系统上,内核必须考虑几个额外的问题,以确保良好的调度。

CPU负荷必须尽可能公平地在所有的处理器上共享。

进程与系统中某些处理器的亲合性(affinity)必须是可设置的。

内核必须能够将进程从一个CPU迁移到另一个。

linux SMP调度就是将进程安排/迁移到合适的CPU中去,保持各CPU负载均衡的过程。

SMP优点

增加吞吐时的一种划算方法;

由于操作系统由所有处理器共享,它们提供了一个单独的系统映像(容易管理);

对一个单独的问题应用多处理器(并行编程);

负载均衡由操作系统实现;

单处理器(UP)编程模型可用于一个SMP中;

对于共享数据来说,可伸缩;

所有数据可由所有处理器寻址,并且由硬件监视逻辑保持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值