CURRENT_BONUS(p)根据sleep_avg计算进程p的当前红利(bonus)
#define CURRENT_BONUS(p)
( NS_TO_JIFFIES((p)->sleep_avg) * MAX_BONUS / MAX_SLEEP_AVG )
例如:
p->sleep_avg = 600ms
CURRENT_BONUS(p) = 6
----------------------------------
CURRENT_BONUS(p) --> NS_TO_JIFFIES(600 000 000ns) * 10 / 1000
--> 600 * 10 /1000 --> 6
#define CURRENT_BONUS(p)
( NS_TO_JIFFIES((p)->sleep_avg) * MAX_BONUS / MAX_SLEEP_AVG )
例如:
p->sleep_avg = 600ms
CURRENT_BONUS(p) = 6
----------------------------------
CURRENT_BONUS(p) --> NS_TO_JIFFIES(600 000 000ns) * 10 / 1000
--> 600 * 10 /1000 --> 6