cpu 占用率之 wa
wa 占用率为100%时,并不是 cpu 在忙转,此时cpu 一直执行idle 进程。
void __sched io_schedule(void)
{
struct rq *rq = raw_rq();
delayacct_blkio_start();
atomic_inc(&rq->nr_iowait);
current->in_iowait = 1;
schedule();
current->in_iowait = 0;
atomic_dec(&rq->nr_iowait);
delayacct_blkio_end();
}
update_process_times->account_process_tick
void account_process_tick(struct task_struct *