4、系統效能不佳或是反應太慢).*/ 21.#define SCHED_BATCH 3 22./* SCHED_ISO: reserved but not implemented yet */ 23./*為系統中的Idle Task排程.*/ 24.#define SCHED_IDLE 5 linux调度算法实现的高层数据结构主要有运行实体、调度类、运行队列,下面我们主要看看这几个数据结构的字段和意义。运行实体,rq结构体每个cpu有一个,主要存储一些基本的用于调度的信息,包括实时调度的和CFS调度的1. /*
5、每个处理器都会配置一个rq*/ 2.struct rq { 3. /* runqueue lock: */ 4. spinlock_t lock; 5. 6. /* 7. * nr_running and cpu_load should be in the same cacheline because 8. * remote CPUs use both these fields when doing load calculation. 9. */ 10. /*用以记录目前处