Kernel110905: cpu的4态注记
Email: zcatt@163.com
Blog http://zcatt.blog.chinaunix.net
声明
仅限学习交流,禁止商业用途。转载需注明出处。
版本记录
Date Ver Note
2011-09-05 0.1 Draft. zcatt, Beijing
linux kernel 多cpu架构中, cpu的工作状态有4个, possible, presented, online, 和active.
possible
是可允许/可能工作的cpu, 对于热插拔(hotplug), possible的cpu数目就是NR_CPUS.
presented
是上电了的cpu, 这个取决与ACPI报告的cpu状态.
online
这个状态的cpu已经参与到调度中, 调度器的调度已经向cpu分配工作.
active
这个状态的cpu较online更进一步, 可以完成调度中的任务在cpu间的迁移/搬移. see sched_migrate_task().
以上对应的cpumask分别是
cpu_possible_mask
cpu_present_mask
cpu_online_mask
cpu_active_mask
阅读(824) | 评论(0) | 转发(0) |