Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173541
  • 博文数量: 47
  • 博客积分: 992
  • 博客等级: 准尉
  • 技术积分: 565
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 21:57
文章分类

全部博文(47)

文章存档

2019年(1)

2018年(1)

2017年(1)

2014年(6)

2013年(1)

2012年(2)

2011年(35)

我的朋友

分类: LINUX

2011-09-05 14:47:07

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  

阅读(694) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~